New Graduate Engineer, Aerospace Software (Starfall)

SpaceX•Hawthorne, CA
•$125,000 - $195,000

About The Position

As a Software Engineer on SpaceX’s Starfall Engineering organization, you will design and implement software and firmware for the next generation of avionics systems. You will help ensure that systems behave as expected and troubleshoot them when necessary, directly supporting SpaceX’s ability to launch frequently, safely, and reliably. Aerospace experience is not required; the team welcomes engineers bringing ideas from a range of fields. The team designs vehicle systems throughout every phase of development. Software engineers own the lifecycle of the software they create, including development, testing, and operational support. The role involves collaborating with peers and customers, validating devices intended to communicate with and fly in space, analyzing complex test results and bugs, and integrating and troubleshooting flight hardware and software systems.

Requirements

  • Bachelor’s degree in computer science, data science, engineering, mathematics, physics, or another STEM discipline.
  • Professional development experience in C++ or C; internship experience is applicable.
  • Graduating in the class of 2026 or 2027.
  • Must be available to work extended hours and weekends when needed to meet critical deadlines.

Nice To Haves

  • Development experience with microcontrollers.
  • Strong software engineering fundamentals in C++.
  • Solid 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 requiring 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.
  • 401(k) retirement plan.
  • Short- and long-term disability insurance.
  • Life insurance.
  • Paid parental leave.
  • Various discounts and perks.
  • May accrue 3 weeks of paid vacation.
  • Eligible for 10 or more paid holidays per year.
  • Paid sick leave pursuant to company policy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service