Embedded Software Engineer, Platform (Starshield)Posted today$160K

The opportunity

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.

What you'll do

  • Maintain and update in-house branches of open-source software such as Linux, Buildroot, and U-Boot

  • Design and implement platform security: secure boot, runtime integrity, and the features that keep this layer trustworthy on orbit

  • Support Platform-specific test infrastructure

  • Own device drivers and board-level firmware for in-house and vendor components

  • Define and maintain interfaces between the platform layer and userspace / mission software

  • Work with Electrical, FPGA, and application software teams to take boards: from prototype through on-orbit operations

What they're looking for

  • Bachelor's degree in computer science, engineering, math, or scientific: discipline; OR 2+ years of professional experience in software development in lieu of a degree
  • System-level development experience in C, C++, or Rust
  • Experience developing in the Linux kernel
  • Experience working with computer architecture and modern secure boot flows