Taro Logo

Software Engineer (Dynamics)

SpaceX develops technologies to enable human life on Mars and make space exploration possible.
Starbase, TX 78521, USA
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Space

Job Description

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 develop critical tools and automation systems that directly impact vehicle development. The position involves creating software that interfaces with structural dynamics, flight data processing, trajectory design, and engine dynamics analyses.

As a Software Engineer on the Dynamics team, you'll be at the forefront of SpaceX's mission to enable human life on Mars. You'll work with cutting-edge technology, developing robust and scalable software solutions that support the rapid development and testing of the Starship vehicle. This role offers a unique opportunity to blend software development skills with aerospace engineering principles, making it perfect for candidates who are passionate about both programming and space exploration.

The ideal candidate should have a strong foundation in software development, particularly in Python and SQL, combined with an understanding of physics or engineering-based simulation. You'll be working in a fast-paced environment where your code will directly influence the development of humanity's first fully reusable spacecraft designed for Mars missions.

This position offers the chance to work at SpaceX's Starbase facility in Texas, where you'll be close to the action and able to see the direct impact of your work on Starship's development and testing. You'll collaborate with various engineering teams, requiring excellent communication skills and the ability to work both independently and as part of a team. The role provides an exceptional opportunity to contribute to SpaceX's mission of making life multiplanetary while working with some of the most advanced spacecraft technology in the world.

Last updated 6 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
  • 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

Benefits For Software Engineer (Dynamics)

Visa Sponsorship
  • ITAR compliance required - must be US citizen, permanent resident, refugee, or asylee
  • Equal Opportunity Employer

Related Jobs

New Graduate Engineer, Software

Entry-level software engineering role at SpaceX developing mission-critical autonomous systems and spacecraft software, offering $120-145K salary plus equity.

Operations Engineer (Starlink)

Operations Engineer role at SpaceX working on Starlink hardware-in-the-loop testbeds, focusing on process optimization and test system development.

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.

Sustaining Engineer I - Plymouth, MN

Entry-level Sustaining Engineer position at Medtronic focusing on manufacturing process support and improvement for medical devices.

Integration Developer 1

Entry-level Integration Developer position at Louisiana State University, focusing on enterprise system integrations and development with comprehensive benefits package.