Embedded Software Engineer, Platform (Starshield)
SpaceX, Hawthorne, CA
What you will 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 you need
Basic qualifications
- 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