Software Engineer III - Flight Software (Clearance Required)

Sierra Spaceβ€’Centennial, CO
β€’$129,776 - $178,441

About The Position

The Software Engineer III designs, develops, tests, and supports software applications for space systems and technologies. The role requires advanced knowledge of software development and the ability to design and architect complex systems. The engineer writes clean, maintainable code that follows best practices and project requirements, collaborates with teammates on software solutions, and uses version control systems such as Git to manage code changes. Responsibilities also include participating in code reviews, troubleshooting and resolving software issues, and documenting software configurations, processes, and procedures. The engineer stays current with developments in software and space technologies and mentors other engineers by providing technical leadership and support.

Requirements

  • Bachelor's degree in a related field, or equivalent work experience in lieu of a degree; alternatively, a master's degree plus 3 years of experience.
  • Typically, 5 or more years of related experience.
  • Expertise in one or more programming languages and an advanced understanding of software development principles.
  • Ability to design and architect complex software systems.
  • Experience with software development methodologies such as Agile and Scrum/Kanban.
  • Strong problem-solving skills.
  • Ability to mentor and guide other engineers.
  • Active Top Secret U.S. Security Clearance with SCI eligibility.
  • Current full-scope polygraph U.S. Security Clearance.
  • U.S. citizenship is required.

Nice To Haves

  • Experience with kernel-level programming.
  • Proficiency in Python, C++, Java, and their ecosystems.
  • Familiarity with Bash, PowerShell, and automation tools such as Ansible, Puppet, or Chef.
  • Experience with Agile or Scrum/Kanban methodologies and tools such as JIRA, Confluence, and Jenkins.
  • Strong analytical skills and experience with performance profiling and debugging complex systems.
  • Excellent communication and teamwork skills; familiarity with GitHub, GitLab, Bitbucket, and development ceremonies such as standups, backlog grooming, work planning, task estimation, and retrospectives.
  • Knowledge of database management systems such as MySQL, PostgreSQL, or MongoDB.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud and cloud-native development.
  • Familiarity with Docker and Kubernetes.
  • Understanding of network protocols, security principles, and secure coding practices.
  • Ability to write and maintain technical documentation.
  • Experience with CI/CD pipelines, automated testing, continuous integration, and automated tests.
  • Knowledge of and experience implementing software design patterns.
  • Familiarity with SysML/UML for creating software designs.
  • Experience using and setting up static analysis tools.

Responsibilities

  • Design, develop, and test software applications for space systems and technologies.
  • Write 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 develop software solutions.
  • Use version control systems such as Git to manage code changes and collaborate.
  • Participate in code reviews to ensure quality and adherence to development standards.
  • Troubleshoot and resolve software-related issues.
  • Document software configurations, processes, and procedures.
  • Stay current with software development and space technology trends.
  • Mentor and guide other engineers, providing technical leadership and support.

Benefits

  • Medical, dental, and vision plans.
  • 401(k) with a 150% match up to 6%.
  • Life insurance.
  • Three weeks of paid time off.
Β© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service