Embedded Software Engineer, OS/Platform

SpaceX

Confirmed live yesterday Low trust

Quick summary

Work type
On-site
Location
Bastrop, TX
Posted
143 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $166k
$125k most similar roles pay here $203k

This listing doesn't post a salary. Most similar roles pay $137,500–$195,250.

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, OS/Platform

Embedded Software Engineer, OS/Platform (Starlink) joins the Starlink program to develop software for Linux-based spacecraft and ground-based components. The role involves managing the full lifecycle of software, including developing boot loaders, business logic, and device drivers for in-house system on chip designs and peripherals. Key responsibilities include maintaining internal branches of open source software like Linux, Buildroot, and u-boot, while ensuring secureboot and runtime security for satellite components. The engineer will also manage Ethernet networking, develop spacecraft update processes, and build infrastructure for rapid testing. Candidates should possess experience in C, C++, Python, or Rust, with preferred expertise in ARM embedded systems, the Linux kernel, and networking stacks. This role addresses critical challenges in space-grade silicon integration and ensuring reliable connectivity within a large satellite constellation.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Maintain and update in-house branches of open-source software including Linux, Buildroot, and u-boot.
  • Implement secureboot and runtime security for all Linux-based satellite components.
  • Manage the spacecraft Ethernet network and overall connectivity.
  • Develop, deploy, and test the spacecraft software update process.
  • Support the full lifecycle of in-house System on Chip (SoC) and peripheral hardware.
  • Develop and support device drivers for both third-party and in-house components.
  • Build infrastructure and tools to enable rapid development and testing of OS features.
  • Collaborate with hardware teams to transition new satellite components from prototype to orbit.

What we're looking for

  • Bachelor's degree in computer science, engineering, math, or science; OR 2+ years of professional software development experience.
  • Experience with C, C++, Python, and/or Rust programming languages.
  • Knowledge of Linux Kernel Up streamed patches is preferred.
  • Knowledge of networking and the Linux networking stack.
  • Knowledge of computer architecture and modern secure boot flows.
  • Experience with ARM embedded systems.
  • Understanding of testing, continuous integration, build, deployment, and continuous monitoring.
  • Must be a U.S. citizen, national, lawful permanent resident, or eligible for required export control authorizations.

More like this

Similar roles

Embedded Software Engineer, OS/Platform

SpaceX

Redmond, WA 15 days ago $125,000$165,000
C C++ Python Rust Linux Buildroot u-boot Secure Boot Ethernet ARM Device Drivers Unit Testing Performance Optimization Computer Architecture

OS/Platform Software Engineer

SpaceX

Redmond, WA 15 days ago $125,000$165,000
Linux C C++ Python Rust Buildroot u-boot Secure Boot ARM Ethernet Device Drivers Unit Testing Performance Optimization Embedded Systems

Embedded Software Engineer

SpaceX

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

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

Software Engineer, Embedded Software

SpaceX

Redmond, WA 16 days ago $125,000$165,000
C++ Python Linux Real-time Systems Computer Architecture Performance Optimization Debugging Electronics Physics
2+ yrs exp