Taro Logo

Software Engineering, C++ (Nondestructive Evaluation)

SpaceX is actively developing technologies to enable human life on Mars, focusing on advanced rocket engines and metal 3D printing for space exploration.
$120,000 - $170,000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Space · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Automation Design Engineer, Consumer Hardware (Starlink)

SpaceX seeks an Automation Design Engineer to develop and implement automated manufacturing solutions for Starlink consumer hardware production in Bastrop, TX.

Full Stack Software Engineer (Starlink)

Full Stack Software Engineer position at SpaceX working on Starlink's constellation management tools, combining frontend and backend development for mission-critical satellite operations.

Operations Development Engineer (Starlink Network)

SpaceX Network Operations Engineer role developing and scaling Starlink satellite network operations, combining software development, network engineering, and space technology.

Software Engineer, Beam Planning (Starlink)

Software Engineer position at SpaceX focusing on beam planning and network topology optimization for the Starlink satellite internet constellation, offering competitive compensation and comprehensive benefits.

Software Engineer, Starlink Network

Software Engineer position at SpaceX working on the Starlink satellite network, developing reliable software systems for global internet connectivity.

Description For Software Engineering, C++ (Nondestructive Evaluation)

SpaceX, founded with the vision of exploring the stars, is seeking driven and adaptable software engineers to develop cutting-edge software for metal 3D printing in rocket manufacturing. As a Software Engineer in C++ (Nondestructive Evaluation), you'll be at the forefront of creating the next generation of software for additive manufacturing machines. Your role will encompass developing core software for controls, data acquisition, build logic, and in-situ monitoring of 3D printing processes.

You'll work on architecting and developing software for advanced, production-scale metal 3D printing systems, collaborating with automation and controls engineers to integrate software with motion and control systems. Your contributions will directly impact the quality, speed, and efficiency of manufacturing processes at SpaceX, particularly in developing the most advanced rocket engines in the world.

Key responsibilities include developing production-ready control software for lasing systems, working with simulation and machine learning experts, and creating efficient solutions for production engineers and technicians. You'll also participate in design reviews and code reviews to ensure best practices are followed.

This role offers a unique opportunity to make a significant impact on the future of manufacturing at SpaceX, contributing to the company's ultimate goal of enabling human life on Mars. You'll be working in a fast-paced, innovative environment where your software will literally turn design into reality.

Join SpaceX and be part of a team that's pushing the boundaries of space technology and manufacturing, while enjoying competitive compensation, comprehensive benefits, and the chance to contribute to humanity's exciting future in space exploration.

Last updated 6 months ago

Responsibilities For Software Engineering, C++ (Nondestructive Evaluation)

  • Architect and develop software for an advanced, production-scale metal 3D printing system
  • Develop highly advanced software to power our additive manufacturing fleet at a true production scale
  • Collaborate with automation and controls engineers to connect software to motion and control systems
  • Work with our additive manufacturing engineers to improve our print process quality and speed via software
  • Develop production-ready control software and algorithms for the lasing systems in the printers
  • Work closely with simulation and machine learning experts to link model outputs to software improvements
  • Deep dive into your users' problems to find and create efficient solutions
  • Work closely with our production engineers and technicians to provide the best first principles solution to their needs
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices

Requirements For Software Engineering, C++ (Nondestructive Evaluation)

Linux
  • Bachelor's degree in computer science, engineering, math, or STEM discipline and 3+ years of software development experience; OR 5+ years of professional experience building software in lieu of a degree
  • Experience with writing production code in C++
  • Experience with modern continuous integration and continuous deployment (CI/CD) tools
  • Experience working in a Linux environment

Benefits For Software Engineering, C++ (Nondestructive Evaluation)

Medical Insurance
Vision Insurance
Dental Insurance
401k
Equity
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • 401k
  • Stock Options
  • Employee Stock Purchase Plan
  • Paid Vacation
  • Paid Holidays
  • Paid Parental Leave
  • Short-term Disability
  • Long-term Disability
  • Life Insurance

Interested in this job?