Taro Logo

Software Engineer, Simulations (Application Software)

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
Hawthorne, CA, USA
$120,000 - $170,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Space
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer (Starshield)

SpaceX is seeking a Software Engineer for their Starshield program to develop satellite control systems and space-based networking technologies.

Software Engineer, C++ - Top Secret Clearance

C++ Software Engineer role at SpaceX developing flight systems software with Top Secret clearance requirement.

Electrical Test Development Engineer, Customer Hardware (Starlink)

Electrical Test Development Engineer position at SpaceX working on Starlink customer hardware, developing test solutions and automation for consumer devices.

Software Engineer (Ground Segment)

Software Engineer role at SpaceX developing mission-critical space to ground communications systems for spacecraft.

RF Software Engineer (Starlink)

RF Software Engineer position at SpaceX working on Starlink satellite internet system, developing RF capabilities and test automation for customer hardware.

Description For Software Engineer, Simulations (Application Software)

As a software engineer on the simulations team at SpaceX, you will design, develop, and test our in-house simulation software supporting all SpaceX flight systems. You will program the core simulation infrastructure and collaborate on building models of fluids, electronics, and multi-body physics systems. This high-impact role involves working across engineering groups to build high-fidelity simulations used to develop cutting-edge software and hardware. Our simulation software is critical to current and future mission successes including Falcon, Falcon Heavy, Dragon, Starlink, and Starship.

SpaceX is looking for smart, motivated software engineers who enjoy taking on complex challenges, work well in dynamic environments, and care about software best practices. You will help build world-class software that is critical to SpaceX's mission to Mars.

Responsibilities:

  • Develop high-fidelity simulation software for all vehicles
  • Develop prototypes to prove out key design concepts and quantify technical constraints
  • Maintain highest standards of excellence, never settle for the status quo
  • Improve reliability and performance of simulation software
  • Work with simulation software users to develop new features and improve user experiences

Basic Qualifications:

  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software
  • Experience in C++

Preferred Skills and Experience:

  • Strong software design and development skills
  • Thorough knowledge of physics and math
  • Strong skills in debugging, performance optimization and unit testing
  • Creative approach to problem solving
  • Ability to work effectively in a dynamic environment with changing needs and requirements
  • Ability to work independently and in a team, take initiative, and communicate effectively

Additional Requirements:

  • Willing to work extended hours and weekends when needed

This role offers a competitive compensation package, including base salary, potential long-term incentives, comprehensive benefits, and various perks. SpaceX is an Equal Opportunity Employer and follows strict ITAR requirements for employment eligibility.

Last updated 8 months ago

Responsibilities For Software Engineer, Simulations (Application Software)

  • Develop high-fidelity simulation software for all vehicles
  • Develop prototypes to prove out key design concepts and quantify technical constraints
  • Maintain highest standards of excellence, never settle for the status quo
  • Improve reliability and performance of simulation software
  • Work with simulation software users to develop new features and improve user experiences

Requirements For Software Engineer, Simulations (Application Software)

  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software
  • Experience in C++

Benefits For Software Engineer, Simulations (Application Software)

Medical Insurance
Vision Insurance
Dental Insurance
401k
Parental Leave
  • Medical coverage
  • Vision coverage
  • Dental coverage
  • 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • Employee Stock Purchase Plan
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year
  • 5 days of sick leave per year

Interested in this job?