Software Engineer, C++ (Simulations)

1 week ago
Full-time
Junior
Software Development
SpaceX

SpaceX

SpaceX designs, manufactures, and launches advanced rockets and spacecraft with the aim of revolutionizing space technology and enabling human life on other planets.

Aerospace & Defense
10K-50K
Founded 2002

Description

  • Develop and maintain high-fidelity real-time simulation software used across all vehicles.
  • Design, develop, and test in-house simulation software supporting SpaceX flight systems.
  • Program core simulation infrastructure and collaborate on models of fluids, electronics, and multi-body physics systems.
  • Develop prototypes to validate design concepts and quantify technical constraints.
  • Improve the reliability and performance of simulation software.
  • Work with simulation software users to develop new features and improve user experience.
  • Collaborate across engineering groups to build high-fidelity simulations for cutting-edge software and hardware.

Requirements

  • Bachelor's degree in computer science, engineering, math, or a STEM discipline, or 2+ years of professional software development experience in lieu of a degree.
  • 1+ years of development experience in C++.
  • Strong software design and development skills in C++.
  • Understanding of distributed computing systems, networking protocols, memory management, and CPU scheduling.
  • Thorough knowledge of classical physics and math, including algebra, calculus, and Euclidean geometry.
  • Strong debugging, performance optimization, and unit testing skills.
  • Creative approach to problem solving.
  • Experience with open source C++ simulators such as ROS2 and Gazebo.
  • 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.
  • Willingness to work extended hours and weekends when needed.
  • Must meet U.S. export control/ITAR eligibility requirements as a U.S. citizen, national, lawful permanent resident, refugee, asylee, or otherwise authorized by the U.S. Department of State.

Benefits

  • Base salary of $125,000-$150,000 per year for Software Engineer/Level I, or $145,000-$175,000 per year for Software Engineer/Level II.
  • Potential long-term incentives, including company stock, stock options, or long-term cash awards.
  • Potential discretionary bonuses.
  • Employee Stock Purchase Plan with the ability to buy additional stock at a discount.
  • Comprehensive medical, vision, and dental coverage.
  • 401(k) retirement plan.
  • Short- and long-term disability insurance, life insurance, and paid parental leave.
  • 3 weeks of paid vacation, 10 or more paid holidays per year, and paid sick leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Principal Technical Consultant, App Dev

AHEAD 1K-5K IT Services

AHEAD is hiring a Principal Technical Consultant for its Modern Apps practice to lead client engagements in application development and modernization from strategy through implementation and delivery.

Agile AWS Azure C# CI/CD DevSecOps GCP Java LLM Microservices Python Serverless TypeScript
4 minutes ago

Senior Software Engineer, FullStack

Patch My PC 51-250 Internet Software & Services

Patch My PC is hiring a Senior Software Engineer to build and support internal and customer-facing products that automate third-party software updates for enterprise IT and security teams.

Azure C# CI/CD CSS Docker Kubernetes MongoDB .NET React Redis REST API System Design TypeScript WebSockets
4 minutes ago

Senior Technical Consultant - Modern Apps

AHEAD 1K-5K IT Services

AHEAD is hiring a Senior Technical Consultant in its Modern Apps practice to lead hands-on custom application development and modernization work for enterprise clients.

Agile C# CI/CD DevSecOps Java JavaScript Microservices Python Serverless
4 minutes ago

Software Engineer, Framework Engineering

Nex 11-50 Leisure Products

Nex is hiring a Software Engineer for its Framework Engineering team to build the core cross-platform systems that power sensing, detection, haptics, and ML inference for Nex Playground.

C# C++ Computer Vision Embedded Systems Go Java Rust
4 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers