Embedded Software Engineer

SpaceX

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Bastrop, TX
Posted
11 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $164k
$122k most similar roles pay here $200k

This listing doesn't post a salary. Most similar roles pay $135,000–$192,500.

Based on 240 similar postings.

Employer

About SpaceX

SpaceX designs, manufactures, and launches advanced rockets and spacecraft with the mission of enabling humans to become a multi-planetary species. It operates the Falcon 9, Falcon Heavy, and Starship launch vehicles, as well as the Starlink satellite internet constellation.

SpaceX currently has 680 open roles on FindRole.

Listed pay typically runs $130,000–$165,000 across 442 roles with salary data.

Most-posted roles

View all roles at SpaceX

At a glance

TL;DR · Embedded Software Engineer

Embedded Software Engineer (Starlink) joins the Starlink team to develop software running on custom hardware deployed to millions of devices globally. The role involves designing and implementing highly available, fault-tolerant consumer devices and gateways that operate for long periods with minimal maintenance. Key responsibilities include writing Linux based software for common processors like ARM and RISC V, developing telemetry systems for massive data scales, and building tools for rapid code deployment and test execution across virtualized or hardware-in-the-loop environments. The candidate will work with the manufacturing team to produce devices in-house while ensuring systems are resistant to adversarial attacks. Required skills include proficiency in C, C++, Golang, Python, or Rust, along with experience in low level systems development, networking protocols like TCP/IP, electronics, math, physics, and radio frequency.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Develop software for custom hardware, phased array systems, and modem silicon deployed to millions of devices.
  • Design and implement highly available, fault-tolerant consumer devices and gateways with minimal maintenance requirements.
  • Write high-quality Linux-based software for common processors and microcontrollers like ARM and RISC V.
  • Build scalable telemetry systems capable of handling trillions of data points from millions of devices.
  • Create infrastructure and tools for rapid, reliable code deployment and continuous integration.
  • Develop testing environments using virtualized hardware or real hardware-in-the-loop simulations.
  • Build robust systems resistant to adversarial attacks and security issues in distributed networks.
  • Develop prototypes to prove design concepts and quantify technical constraints during the development lifecycle.

What we're looking for

  • Bachelor's degree in computer science, engineering, math, or a STEM discipline and 1+ years of professional software engineering experience.
  • 3+ years of professional experience in software engineering in lieu of a degree.
  • Experience with embedded or low-level systems development.
  • Development experience in C, C++, Golang, Python, or Rust.
  • Experience developing, debugging, and deploying software for real-world embedded devices.
  • Knowledge of networking protocols (TCP/IP), electronics, math, physics, and radio frequency.
  • Skills in debugging, performance optimization, testing, and security issues in distributed systems.
  • Must be a U.S. citizen, national, lawful permanent resident, or eligible for required export control authorizations.

More like this

Similar roles

Senior Embedded Software Engineer

SpaceX

Bastrop, TX 23 days ago
C C++ Golang Python Rust Linux ARM RISC V TCP/IP Hardware-in-the-loop Radio Frequency Distributed Systems Performance Optimization
5+ yrs exp

Factory Software Engineer

SpaceX

Bastrop, TX 95 days ago
Python Golang C++ Rust TCP/IP Hardware-in-the-loop Distributed Systems Networking Performance Optimization Data Analysis Radio Frequency Electronics

Embedded Software Engineer, OS/Platform

SpaceX

Bastrop, TX 143 days ago
C C++ Python Rust Linux Buildroot u-boot Secure Boot Ethernet ARM Device Drivers Unit Testing Performance Optimization Embedded Systems Computer Architecture

Software Engineer

SpaceX

Palo Alto, CA 87 days ago $135,000$155,000
C# TypeScript Python Go Scala Java Angular React PostgreSQL SQL Server CockroachDB CI/CD Unix Distributed Systems Version Control
1+ yrs exp

Wireless Software Engineer

SpaceX

Palo Alto, CA 53 days ago $135,000$155,000
C C++ Signal Processing Firmware Wireless Communications Network Protocols RF Systems Digital Signal Processing FFT Wi-Fi LTE 5G Satellite Broadband Spectrum Analyzer Network Analyzer Signal Generator Oscilloscope Unit Testing