Software Engineer (Dynamics)

SpaceX is developing technologies to enable human life on Mars and make space exploration possible.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Space · Automotive

Description For Software Engineer (Dynamics)

SpaceX, a pioneering space exploration company, is seeking a Software Engineer for their Dynamics team at Starbase, TX. This role is crucial in developing software tools for the Starship vehicle program, focusing on dynamic and vibration analyses. The position combines software engineering with aerospace engineering principles, where you'll create and maintain sophisticated analysis tools that directly impact vehicle development.

As a Software Engineer on the Starship Dynamics team, you'll be responsible for implementing and maintaining software that makes dynamics analyses more efficient. Your work will interface with various analyses including structural dynamics, flight data processing, model correlation, trajectory design, and engine dynamics. This role requires both strong software development skills and an understanding of or willingness to learn about dynamic systems and engineering principles.

The ideal candidate should have a bachelor's degree in a relevant field and at least one year of development experience with Python, JavaScript, or SQL. Knowledge of dynamics and aerospace environments is preferred, along with strong Python skills and experience with Kubernetes. The role offers an opportunity to work on cutting-edge space technology and contribute to SpaceX's mission of enabling human life on Mars.

This position requires ITAR compliance, meaning candidates must be U.S. citizens, permanent residents, refugees, or asylees. SpaceX is an Equal Opportunity Employer and values diversity in its workforce. The role is based at Starbase, TX, where you'll work alongside talented engineers and contribute to one of the most ambitious space exploration programs in history.

Last updated 2 days ago

Responsibilities For Software Engineer (Dynamics)

  • Implement tools for dynamics analysis for the Starship vehicle
  • Create and maintain a cutting-edge software platform to reliably execute and manage large processing tasks
  • Build highly robust software that is scalable for many analysis teams
  • Work with analysis groups to automate processes to support quick development iteration
  • Provide software support for test and launch operations

Requirements For Software Engineer (Dynamics)

Python
Kubernetes
  • Bachelor's degree in computer science, physics, mathematics, mechanical engineering, aerospace engineering or other engineering discipline
  • 1+ years of development experience with Python, Javascript, and/or SQL (internships and school projects experience qualify)
  • Must be a U.S. citizen, permanent resident, refugee, or asylee due to ITAR requirements

Interested in this job?

Jobs Related To SpaceX Software Engineer (Dynamics)

Design Criteria Engineer (Starship)

Design Criteria Engineer role at SpaceX working on Starship program, focusing on hardware design, analysis, and system engineering.

Space Operations Engineer (Ground Operator Training)

Space Operations Engineer role at SpaceX combining software development with spacecraft operator training, preparing teams for human and cargo spaceflight missions.

RF and Network Analysis Engineer, Regulatory (Starlink)

RF and Network Analysis Engineer position at SpaceX, focusing on regulatory and technical aspects of Starlink satellite communications system, requiring RF expertise and programming skills.

Fall 2025 Graduate Engineer

Fall 2025 Graduate Engineer position at SpaceX working on aerospace challenges across various engineering teams in multiple locations.

Software Engineer, Hardware Test & Automation (Starshield)

SpaceX is seeking a Software Engineer for Hardware Test & Automation to develop integrated operations and automation infrastructure for Starshield satellite testing and production.