Sr Software Engineer - Flight Software Verified today

Sierra Space · 2 Locations · Software · first seen 2026-10-13

About the Role

The Senior Flight Software Engineer brings extensive experience and deep expertise to the design, development, and architecture of complex safety-critical software systems. This role requires strong leadership to guide a team of engineers and the capability to make high-level design decisions that significantly impact program cost, schedule, and technical performance.

You will:

  • Design, architect, and develop complex flight software systems, ensuring reliability and scalability
  • Write clean, maintainable, and efficient code in multiple programming languages, adhering to best practices and coding standards
  • Debug and troubleshoot critical software issues, ensuring smooth functionality and system performance
  • Collaborate with cross-functional teams to ensure software meets system requirements and performance standards
  • Utilize version control systems such as Git for software development and collaboration
  • Document software architectures, designs, specifications, and development processes comprehensively
  • Mentor and guide junior and intermediate engineers, promoting best practices and fostering professional growth
  • Lead and implement various software development methodologies such as Agile and Kanban
  • Evaluate and integrate new technologies and tools to enhance software development processes
  • Provide leadership in design reviews and make high-level design decisions that impact program outcomes

About You

Minimum Qualifications:

  • Bachelor's degree in a related field (or equivalent work experience in lieu of degree; Masters plus 6 years experience also acceptable)
  • Typically 8+ years of related experience
  • Deep expertise in multiple programming languages and advanced understanding of software development principles
  • Proven ability to design, architect, and implement complex software systems
  • Experience with different software development methodologies such as Agile and Scrum/Kanban
  • Strong leadership skills to lead a team of engineers
  • Ability to make high-level design decisions that will have significant impacts on program cost, schedule, and technical performance

Preferred Qualifications:

  • Experience developing Flight Software for Space Missions and supporting troubleshooting during flight
  • Familiarity with time partitioning (ARINC 653) in safety-critical software systems
  • Extensive experience with real-time operating systems (RTOS), such as VxWorks or embedded Linux
  • Deep knowledge of hardware interfaces and communication protocols (e.g. 1553, UART, SPI, I2C, CAN)
  • Proficiency with advanced debugging tools and techniques specific to embedded systems
  • Experience leading large-scale projects or significant contributions to complex software initiatives
  • Strong ability to stay current with new technologies and methodologies
  • Familiarity with the complete software development life cycle (SDLC) and its various processes
  • Understanding of memory, timing, and throughput constraints in embedded systems
  • Knowledge of DevOps basics and experience implementing or maintaining Continuous Integration pipelines

Compensation

Pay Range: $156,666.00 - $215,436.75

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.

Requirements

To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.

Benefits

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