About The Position

As a Senior Software Engineer on SpaceX’s Starfall Engineering organization, you will design and implement software and firmware for next-generation avionics systems. You will ensure systems behave as expected and troubleshoot issues, contributing to the frequent, safe, and reliable launch of SpaceX systems. Aerospace experience is not required; the team seeks engineers who bring fresh ideas, solve problems, and work collaboratively. The team designs vehicle systems throughout every phase of development, and software engineers own the lifecycle of their software, including development, testing, and operational support.

Requirements

  • Bachelor’s degree in computer science, data science, engineering, math, physics, or a scientific discipline, or at least 2 years of professional experience writing software in lieu of a degree.
  • At least 5 years 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 U.S. government export-control eligibility requirements: be a U.S. citizen or national, lawful permanent resident, refugee, or asylee, or be eligible to obtain required U.S. Department of State 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 standards of software development, including adherence to software processes and best practices.
  • Experience with Linux and Bash shell scripting.
  • 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 investigation.
  • Perform hands-on integration and troubleshooting of flight hardware and software systems.
  • Work in a dynamic environment with changing needs, requirements, and challenges.

Benefits

  • Potential eligibility for long-term incentives in the form of company stock or long-term cash awards.
  • Potential discretionary bonuses.
  • Ability to purchase additional stock at a discount through an Employee Stock Purchase Plan.
  • Comprehensive medical, vision, and dental coverage.
  • Access to a 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.
  • Eligibility for 10 or more paid holidays per year.
  • Paid sick leave under company policy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service