S

SpaceX

Builds rockets and runs Starlink satellite internet

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeHawthorne, CA, USA$165k - $265kIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, mathematics, or another STEM discipline and at least five years of software development experience, or at least seven years of professional software development experience in lieu of a degree.
  • Development experience in C, C++, Python, or similar programming languages.
  • Must be able to obtain and maintain a Top Secret security clearance as a condition of employment.
  • Must be willing to work extended hours and weekends as needed.

Responsibilities

  • Create highly reliable software systems that control hundreds of satellites in low Earth orbit.
  • Use software design to improve satellite constellation performance, security, and availability to meet the needs of a wide range of users.
  • Take software from identifying core needs through prototyping, development, testing, on-orbit rollout, and ongoing support.
  • Work with interdisciplinary teams to brainstorm, design, and build satellite capabilities, including sensors, inter-satellite lasers, and space-based cloud computing.
  • Write high-quality Linux-based C++ software for common processors and microcontrollers, such as ARM, PowerPC, and x86.
  • Implement networking technologies to direct data across satellites, ground operations centers, and users.
  • Build automated ground-based software systems that integrate smart data processing with satellite command and control.
  • Develop models and simulations for flight-like vehicle software testing, network performance analysis, or research and development projects.
  • Develop tools for test execution across virtualized hardware, real hardware-in-the-loop, and vehicle-in-the-loop environments.
  • Invent systems that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system.

Desired Qualifications

  • Experience developing and deploying software used in real-world applications and projects.
  • Knowledge of computer architecture and networks.
  • Experience with debugging, performance optimization, and unit testing.
  • Experience with networking protocols such as TCP and UDP.
  • Experience developing in the Linux kernel.
  • Experience using C++ for high-performance systems.
  • Experience with image data processing and machine learning.
  • Knowledge of mathematics and physics.

About the Company

SpaceX

Builds rockets and runs Starlink satellite internet

SpaceX builds and launches reusable rockets and spacecraft for NASA, the military, and companies, and it runs Starlink, a satellite internet service for homes and businesses. In 2020, its Dragon capsule became the first privately built spacecraft to carry astronauts to the International Space Station. Its Falcon 9 rocket lands its first stage so the booster can fly again, which cuts launch costs, while Starlink beams internet from low-orbit satellites to small dishes for a monthly fee. SpaceX also owns xAI, maker of the Grok chatbot and owner of the social network X, and is building Starship, a fully reusable rocket meant to carry people to the Moon and Mars. Elon Musk founded SpaceX in 2002, and it is based in Starbase, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Starbase, Texas
Founded
2002

Recently Posted Jobs

Explore more opportunities at SpaceX

See more jobs