About The Position

As a Software Engineer on the Starfall Engineering organization, you will design and implement software and firmware for the next generation of avionics systems at SpaceX. You will ensure your system behaves as expected and troubleshoot when necessary, directly supporting SpaceX’s ability to launch systems frequently, safely, and reliably. The team designs vehicle systems throughout every phase of development. Software engineers own the life cycle of the software they create, including development, testing, and operational support. Aerospace experience is not required; the role welcomes engineers bringing ideas from varied fields. The position calls for versatile, motivated, collaborative engineers who enjoy solving problems and making an impact on SpaceX’s mission.

Requirements

  • Bachelor’s degree in computer science, data science, engineering, mathematics, physics, or a scientific discipline, or at least 2 years of professional software-writing experience in lieu of a degree.
  • At least 1 year of software development experience with C++ or C.
  • Must be available to work extended hours and weekends when needed to meet critical deadlines.
  • Must meet the stated U.S. export-control eligibility requirements or be eligible to obtain the required authorizations.

Nice To Haves

  • Development experience with microcontrollers.
  • Strong software engineering fundamentals in C++.
  • Fundamental knowledge of computer architecture and networks.
  • Familiarity with NXP microcontrollers.
  • Commitment to high software-development standards, including adherence to software processes and best practices.
  • Linux and Bash shell scripting experience.
  • Understanding of verification methodologies.
  • Excellent communication and documentation skills, and ability to collaborate in multidisciplinary environments.

Responsibilities

  • Design and deliver high-quality software and firmware for common processors and microcontrollers.
  • Support launch operations.
  • Collaborate with peers and customers.
  • Bring up and validate devices that communicate with and fly in space.
  • Analyze test results and bugs that require in-depth investigations.
  • Integrate and troubleshoot flight hardware and software systems hands-on.
  • Work in a dynamic environment with changing needs, requirements, and challenges.
  • Develop, test, and provide operational support throughout the software life cycle.

Benefits

  • Potential long-term incentives in the form of company stock or long-term cash awards.
  • Potential discretionary bonuses.
  • Employee Stock Purchase Plan with the ability to purchase additional stock at a discount.
  • Comprehensive medical coverage.
  • Vision insurance.
  • Dental insurance.
  • 401(k) retirement plan.
  • Short- and long-term disability insurance.
  • Life insurance.
  • Paid parental leave.
  • Various other discounts and perks.
  • Accrual of 3 weeks of paid vacation.
  • 10 or more paid holidays per year.
  • Paid sick leave pursuant to Company policy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service