Sr Software Engineer - Flight Software (Clearance Required) Verified today

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

About the Role

You will design, develop, and test software applications for space systems and technologies. This advanced position requires deep expertise in multiple programming languages and advanced understanding of software development principles.

In this role, you will:

  • Design, develop, and test software applications for space systems while writing clean, maintainable code that adheres to best practices and coding standards
  • Architect and implement complex software systems to meet project requirements
  • Collaborate with team members to understand project needs and contribute to effective software 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 for future reference
  • Provide technical leadership, mentorship, and support to team members
  • Make high-level design decisions that have significant impacts on program cost, schedule, and technical performance
  • Stay current with industry trends and advancements in software development and space technologies

Minimum Qualifications

  • Bachelor's degree in a related field (or equivalent work experience in lieu of degree, or master's degree plus 6+ years experience)
  • 8+ years of related experience
  • Deep expertise in multiple programming languages and software development principles
  • 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
  • Active Top Secret with SCI eligibility U.S. Security Clearance required
  • U.S. Citizenship required

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 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 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
  • Experience with embedded programming including new board build up
  • Experience optimizing computer system performance including optimization for timing

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.

Benefits

Medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, and more.

Security Clearance Requirements

This position requires an active Top Secret with SCI eligibility U.S. Security Clearance. U.S. Citizenship status is required as this position needs an active U.S. Security Clearance for employment. Non-U.S. Citizens may not be eligible to obtain a security clearance.