Embedded Software Engineer, Customer Hardware (Starlink)

SpaceX is a space exploration company developing technologies to enable human life on Mars and provide global satellite internet through Starlink.
Bastrop, TX 78602, USA
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Space

Description For Embedded Software Engineer, Customer Hardware (Starlink)

SpaceX is revolutionizing space technology with the ultimate goal of enabling human life on Mars. As part of the Starlink initiative, which is currently the world's largest satellite constellation, they're seeking an Embedded Software Engineer to join their Customer Hardware team. This role is crucial in developing the technology that provides fast, reliable internet to millions of users worldwide, from teachers in remote Amazon regions to researchers in Antarctica.

The position offers an unique opportunity to work on cutting-edge embedded systems that are deployed to millions of devices globally. You'll be developing software for custom hardware, including Starlink's proprietary phased array and modem silicon, while building scalable telemetry systems and robust security measures. The role combines low-level systems programming with high-impact consumer technology development.

As an Embedded Software Engineer, you'll be responsible for the complete software lifecycle, from development through testing and support. You'll work with various technologies including Linux-based systems, ARM and RISC V processors, and multiple programming languages such as C++, Golang, Python, and Rust. The position requires strong technical skills in embedded systems, networking protocols, and security, along with the ability to work on complex problems that affect millions of users.

The ideal candidate should have at least a bachelor's degree in a STEM field with professional software engineering experience, or equivalent work experience. You'll be joining a team that's pushing the boundaries of satellite internet technology, working on everything from hardware-in-the-loop simulations to continuous integration systems. This role offers the chance to be part of SpaceX's mission to transform global internet connectivity while contributing to the company's broader goal of making humanity a multi-planetary species.

Working at SpaceX means being part of a team that values innovation, problem-solving, and engineering excellence. The position requires dedication, including willingness to work extended hours when needed, and must meet ITAR requirements. This is an opportunity to work on technology that's literally changing the world, both on Earth and beyond.

Last updated 9 hours ago

Responsibilities For Embedded Software Engineer, Customer Hardware (Starlink)

  • Develop software running on custom hardware deployed to millions of devices worldwide
  • Create infrastructure and tools for rapid and reliable deployment of code to customers
  • Write software for Starlink's custom phased array and modem silicon
  • Develop telemetry system that scales to millions of devices
  • Build robust systems resistant to adversarial attacks
  • Design and implement highly available, fault-tolerant consumer devices
  • Participate in architecture, design, and code reviews
  • Develop prototypes to prove key design concepts
  • Work with Starlink factory for device manufacturing
  • Write Linux based software for processors and microcontrollers

Requirements For Embedded Software Engineer, Customer Hardware (Starlink)

Linux
Python
Go
Rust
  • Bachelor's degree in computer science, engineering, math, or STEM discipline and 1+ years of professional experience; OR 3+ years of professional experience
  • Development experience in C, C++, Golang, Python, or Rust
  • Experience with embedded or low level systems development
  • Must be willing to work extended hours and weekends as needed
  • Must meet ITAR requirements (US citizen, permanent resident, refugee, or asylee)

Interested in this job?

Jobs Related To SpaceX Embedded Software Engineer, Customer Hardware (Starlink)

Avionics Systems Engineer (Falcon)

SpaceX Avionics Systems Engineer position for Falcon program, focusing on system integration, troubleshooting, and development of aerospace electronics.

Electrical Test Development Engineer, Customer Hardware (Starlink)

Design and develop automated test solutions for Starlink's consumer hardware products while working with cross-functional teams to ensure product reliability and performance.

Software Engineer, Hardware Test & Automation (Starlink Subassemblies)

Software Engineer position at SpaceX developing test automation systems for Starlink satellite components, combining Python development with hardware testing in Redmond, WA.

GNC Engineer (Starship)

SpaceX is seeking a GNC Engineer to develop control systems for the Starship program, focusing on guidance, navigation, and control systems for advanced rockets.

RF Engineer (Starshield)

RF Engineer position at SpaceX working on Starshield program for national security satellite communications and remote sensing systems.