Parsons
Huntsville, AL, US

Software Engineer

Onsite$63,600 – $111,300/yrPosted 1 week agoWebsiteLinkedIn

Skip the busywork

ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.

Resume tailored to this roleApplied in secondsTrack every application
Download the app

About this role

Parsons is looking for an amazingly talented Software Engineer to join our team! In this role you will get to work on mission-focused software that integrates closely with complex hardware systems that are deployed around the world. We're looking for engineers with strong fundamentals, solid object-oriented design skills, and a willingness to learn new technologies as needed.

You’ll collaborate with a multidisciplinary team of engineers to design, implement, test, and maintain software for complex systems. This role is ideal for someone who enjoys working close to hardware and is excited to develop their skills in a fast-paced environment.

What You'll Be Doing:

  • Developing and integrating software that interfaces with hardware and embedded systems.
  • Provides technical and/or operational support to projects and programs.
  • Determine root causes of multi-faceted technical issues.
  • Documents changes to software.
  • Provides technical recommendations for custom software solutions.
  • Helps the team investigate and resolve defects related to the developed software systems.
  • Oversees the quality of test activities during the release of products to production.
  • Applying object-oriented principles to produce modular, maintainable, and testable code.
  • Participating in code reviews, debugging, and troubleshooting across the software stack.
  • Collaborating with a multidisciplinary engineering team and stakeholders to define requirements and interfaces.
  • Writing and maintaining technical documentation for designs, interfaces, and implementations.
  • Continuously learning new tools, languages, and frameworks as project needs evolve.

What Required Skills You'll Bring:

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • 0+ years of professional software development experience.
  • Strong object-oriented programming skills and understanding of software engineering fundamentals.
  • Proficient in Microsoft Office applications.
  • Comfortable developing against and integrating with hardware components (e.g. device interfaces, embedded targets, or similar).
  • Must have proof of US citizenship.

What Desired Skills You'll Bring:

  • Adaptable mindset and demonstrated willingness to learn new technologies and languages.
  • Familiarity with version control systems, preferably git.
  • Developing for embedded systems (e.g. constrained environments, real-time considerations).
  • Hardware-in-the-loop testing or lab-based integration.
  • Experience in an object-oriented programming language, such as C# or C++.
  • Debugging tools and techniques for embedded or hardware-adjacent software.