Software Engineer III (Flight Software) Verified today

Sierra Space · 2 Locations · Software · first seen 2026-09-03

About the Role

You will design, develop, and test software applications for space systems and technologies. In this role you will:

  • Design and architect complex software systems to meet project requirements
  • Write clean, maintainable code that adheres to best practices and coding standards
  • Implement spacecraft flight software and mission management systems
  • Collaborate with team members to understand project needs and develop effective solutions
  • Manage code changes using version control systems such as Git
  • Participate in code reviews to ensure code quality and adherence to development standards
  • Troubleshoot and resolve software-related issues in a timely manner
  • Document software configurations, processes, and procedures
  • Mentor and guide other engineers, providing technical leadership and support
  • Stay current with industry trends and advancements in software development and space technologies

About You

Minimum Qualifications:

  • Bachelor's degree in a related field (or equivalent work experience in lieu of degree, or Masters plus 3 years experience)
  • Typically 5 or more years of related experience
  • Expertise in one or multiple programming languages and advanced understanding of software development principles
  • Ability to design and architect complex software systems
  • Experience with different software development methodologies such as Agile and Scrum/Kanban
  • Strong problem-solving skills
  • Ability to mentor and guide other engineers
  • Ability to obtain and maintain a U.S. Security Clearance

Preferred Qualifications:

  • Strong technical understanding of C++ and Object-Oriented Programming
  • Experience implementing client-server applications using socket I/O with TCP/UDP
  • Experience implementing loosely coupled applications using PUB/SUB messaging
  • Familiarity with Open Standards such as CCSDS, C2MS, Open Mission Systems (OMS), and Universal C2 Interface (UCI)
  • Experience with spacecraft flight software development
  • Experience developing mission management and/or payload control software
  • Demonstrated experience leading a team developing software
  • Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build
  • Knowledge of Agile/Scrum methodologies
  • Experience and knowledge of Software Design Patterns
  • Experience using SysML/UML to create Software Designs
  • Experience testing and debugging on both Software in the Loop (SITL) and Hardware in the Loop (HITL) environments
  • Experience with Source Code Configuration Management platforms (GIT, SVN)
  • Experience developing on Linux
  • Experience with network configurations including netconf
  • Experience with embedded programming including new board build up
  • Experience optimizing computer system performance including optimization for timing

Compensation

Pay Range: $129,776.00 - $178,441.25

Your actual base compensation will be determined on a case-by-case basis and may vary based on job-related knowledge and skills, education, experience, internal equity and market competitiveness.

Security Clearance

This position requires the ability to obtain and maintain a U.S. Security Clearance. U.S. Citizenship status is required as this position needs an active U.S. Security Clearance for employment.

Benefits

Sierra Space offers a generous benefit package including medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, and more.