Software Engineer (Dynamics)

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

Description For Software Engineer (Dynamics)

SpaceX is seeking a Software Engineer to join their Starship Dynamics team, focusing on dynamic and vibration analyses for the revolutionary Starship vehicle. This role combines software engineering with aerospace engineering, where you'll create and maintain critical software tools that interface with structural dynamics, flight data processing, trajectory design, and engine dynamics analyses. The position offers a unique opportunity to directly impact the development of SpaceX's Starship vehicle, which is central to the company's mission of enabling human life on Mars.

As a Software Engineer on the Dynamics team, you'll be responsible for developing robust, scalable software solutions that support various analysis teams in their quick development iterations. The role requires a strong foundation in both software development and analytical skills, with opportunities to learn about dynamic systems and various engineering disciplines. You'll work in a fast-paced environment where your code will directly contribute to the advancement of space exploration technology.

The ideal candidate should possess a combination of technical programming skills and engineering knowledge, with experience in Python and data analysis. This position offers the opportunity to work on cutting-edge space technology while collaborating with diverse engineering teams. You'll be part of SpaceX's mission to make humanity multi-planetary, working at their Starbase facility in Texas where the future of space exploration is being built.

This role is perfect for someone who is passionate about both software engineering and space technology, offering the chance to work on one of the most ambitious aerospace projects while developing sophisticated software solutions for complex engineering challenges.

Last updated 14 hours 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
  • 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)
  • Background in physics or engineering-based simulation
  • Knowledge of dynamics and aerospace environments
  • Strong Python skills
  • Experience with Kubernetes
  • Demonstrated ability to own projects, critically define requirements, operate both independently and collaboratively
  • Experience with full stack software development
  • Excellent written and verbal communication skills
  • Familiarity with MATLAB

Interested in this job?

Jobs Related To SpaceX Software Engineer (Dynamics)

Fall 2025 Graduate Engineer

SpaceX Graduate Engineer position for Fall 2025, working on aerospace engineering challenges across multiple space technology programs with competitive compensation and benefits.

Software Engineer (Dynamics)

Software Engineer position at SpaceX focusing on developing tools for dynamics analysis of the Starship vehicle, requiring Python expertise and aerospace knowledge.

Software Engineer (Dynamics)

Software Engineer position at SpaceX focusing on dynamics analysis tools development for the Starship vehicle, requiring Python expertise and engineering background.

Satellite Operations and Reliability Engineer (Starlink)

SpaceX Satellite Operations and Reliability Engineer position for Starlink project, focusing on maintaining and optimizing satellite constellation performance.

Satellite Operations and Reliability Engineer (Starlink)

SpaceX Satellite Operations and Reliability Engineer position for Starlink project, focusing on maintaining and optimizing satellite constellation performance.