Software Engineer III - Flight Software

Sierra Space•Centennial, CO

About The Position

The Software Engineer III designs, develops, and tests software applications for space systems and technologies. The role requires expertise in one or more programming languages, advanced understanding of software development principles, and the ability to design and architect complex software systems. The engineer writes clean, maintainable code that follows best practices and coding standards and collaborates with teammates to understand requirements and develop effective software solutions. The position uses version control systems such as Git to manage code changes, participates in code reviews, troubleshoots software issues, and documents software configurations, processes, and procedures. The engineer stays current with software development and space technology advances and mentors and guides other engineers, providing technical leadership and support.

Requirements

  • Bachelor's degree in a related field, equivalent work experience in lieu of a degree, or 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 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.
  • Ability to obtain and maintain a U.S. Security Clearance; U.S. citizenship is required for the clearance.

Nice To Haves

  • Experience with kernel-level programming.
  • Proficiency in Python, C++, or Java and their ecosystems.
  • Familiarity with Bash or PowerShell and automation tools such as Ansible, Puppet, or Chef.
  • Experience with Agile or Scrum/Kanban methodologies and tools such as JIRA, Confluence, or Jenkins.
  • Strong analytical skills, performance profiling, and debugging complex systems.
  • Excellent communication and teamwork skills, with experience using GitHub, GitLab, or Bitbucket and participating in development ceremonies such as standups, backlog grooming, work planning, task estimation, and retrospectives.
  • Familiarity with Docker.
  • 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.
  • Experience utilizing 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 effective 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 industry trends and advancements in software development and space technologies.
  • 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.
  • Personal and professional development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service