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

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 9 days 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?

Jobs Related To SpaceX Software Engineer, Simulations (Application Software)

R&D Software Engineer ICB-3

R&D Software Engineer for Broadcom's Mainframe CyberSecurity & Compliance team, focusing on building high-quality mainframe security solutions.

Electronic Design Automation Engineer

Join Broadcom as an Electronic Design Automation Engineer to develop and maintain CAD/CAE automation tools and systems for Memory/IO/Standard Cell IP compiler systems.

Regional Sales Engineer

Broadcom seeks a Regional Sales Engineer to provide technical expertise in pre-sales, support the sales team, and drive product innovation.

R&D Test Engineer

Join Broadcom as an R&D Test Engineer in Penang, Malaysia. Lead reliability test system development, collaborate with cross-functional teams, and drive innovation in semiconductor technology.

Software Engineer - R&D Software Development Position

Join Broadcom's R&D team to develop cutting-edge networking platforms for AI, Internet, and telecom infrastructure.