Software Engineer, High Performance Computing

SpaceX is a space technology company developing technologies to enable human life on Mars through advanced rocket and spacecraft manufacturing.
Hawthorne, CA, USA
$120,000 - $170,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Space · Cybersecurity

Description For Software Engineer, High Performance Computing

SpaceX is at the forefront of space exploration, working towards making humanity a multi-planetary species with a focus on enabling human life on Mars. As part of the Starshield program, which leverages SpaceX's Starlink technology for national security applications, they're seeking a Software Engineer specializing in High Performance Computing.

The role involves creating sophisticated software systems for controlling satellite constellations in low earth orbit, with a focus on security, reliability, and autonomous operations. You'll be working on cutting-edge technology including in-space mesh networks, secure space access systems, and next-generation communication and sensing software.

The position offers a competitive salary range of $120,000 to $170,000 depending on level and experience, along with comprehensive benefits including equity opportunities through stock options and purchase plans. The work environment is dynamic and fast-paced, requiring creativity and adaptability to changing requirements.

Key responsibilities include developing highly reliable satellite control systems, implementing networking technologies across space and ground operations, and creating automated testing and deployment systems. The ideal candidate will have strong C++ programming skills, experience with high-performance systems, and a solid understanding of computer architecture and networks.

This is an exceptional opportunity for software engineers passionate about space technology and looking to make a direct impact on the future of space exploration. The role offers hands-on experience with real-world space systems and the chance to work with interdisciplinary teams on groundbreaking projects. While aerospace experience isn't required, the position demands strong technical skills, innovative thinking, and the ability to obtain security clearance.

Working at SpaceX means joining a team dedicated to pushing the boundaries of what's possible in space technology, with the ultimate goal of enabling human life on Mars. The company offers comprehensive benefits, including medical coverage, stock options, and paid time off, making it an attractive opportunity for engineers looking to make their mark in the space industry.

Last updated a day ago

Responsibilities For Software Engineer, High Performance Computing

  • Create highly reliable software systems that control hundreds of satellites in low earth orbit
  • Leverage software design to improve satellite constellation performance, security, and availability
  • Develop and test software from prototyping through on-orbit rollout
  • Work with interdisciplinary teams to design and build next-generation satellite capabilities
  • Write high quality Linux-based C++ software for common processors and micro controllers
  • Implement networking technologies across satellites and ground operations
  • Build automated ground-based software systems
  • Develop models and simulations for flight-like vehicle software testing

Requirements For Software Engineer, High Performance Computing

Linux
Python
  • Bachelor's degree in computer science, engineering, math, or engineering discipline; OR 2+ years of professional experience
  • Development experience in C, C++, or Python or full stack software development experience
  • Experience in C++ for high performance systems
  • Strong skills in debugging, performance optimization and unit testing
  • Solid fundamental knowledge of computer architecture and networks
  • Ability to obtain and maintain a Top Secret or Top Secret SCI clearance
  • Must be a U.S. citizen, permanent resident, refugee, or asylee (ITAR requirement)

Benefits For Software Engineer, High Performance Computing

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Parental Leave
  • 3 weeks paid vacation
  • 10+ paid holidays per year
  • 5 days sick leave
  • Comprehensive medical, vision, and dental coverage
  • 401(k) retirement plan
  • Stock options and purchase plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave

Interested in this job?

Jobs Related To SpaceX Software Engineer, High Performance Computing

Software Development Engineer, Annapurna Labs, Trainium Collectives

Software Development Engineer role at Amazon's Annapurna Labs, focusing on distributed AI/ML systems and collective operations for AI scaling, requiring strong C/C++ and Linux expertise.

Software Development Engineer, Simulation Foundations

Software Development Engineer role at Amazon Kuiper to build cloud services and APIs for satellite communications simulation systems.

Software Dev Engineer II, Software Defined Network Agent, Project Kuiper

Software Dev Engineer II position at Amazon's Project Kuiper, developing network control plane software for a global satellite-based broadband system.

Software Engineer II

Microsoft Software Engineer II position focusing on managing planet-scale distributed systems, requiring 2+ years experience and expertise in system reliability and incident response.

Software Engineer II

Microsoft Software Engineer II position focusing on distributed storage systems, offering remote work and comprehensive benefits.