SpaceX
Tech / AI / Software
EmbeddedSoftwareEngineer,OS/Platform(Starshield)
Neural analysis suggests this role is
optimal for Mid+ candidates.
“Embedded Software Engineer, OS/Platform (Starshield) at SpaceX. Skills: Embedded Software Engineering, OS/Platform Development, Linux, C/C++, Python/Rust. Maintain and update in house branches of OSS software such as Linux, Buildroot, and u-boot. Support secureboot and runtime security of all Linux based satellite components”
Industry & Context.
solving challenging problems
What They're Looking For.
Must Have
Bachelor's degree in computer science, engineering, math, or scientific OR 2+ years of professional experience in software development in lieu of a degree, Development experience in C, C++, Python, or Rust
Nice to Have
Experience developing in the Linux kernel, Experience with networking protocols (TCP, UDP, etc), Experience working with computer architecture and modern secure boot flows, Experience with ARM embedded systems, Experience with testing, continuous integration, build, deployment
What You'll Do.
Maintain and update in house branches of OSS software such as Linux
Support secureboot and runtime security of all Linux based satellite components
Maintain the spacecraft Ethernet network and connectivity
deploy and test spacecraft software update process
Support in-house System on Chip and peripheral through the life-cycle of the part
Support OS/Platform specific test infrastructure
Development and support device drivers for third party and in-house components
Be the first software team to receive new satellite components
Interface with Silicon
and Software Engineers to bring hardware from prototype stage to on on-orbit operations
Developing software from early-stage boot loaders to mission-critical business logic
with emphasis on deterministic
and high-performance platforms for all SpaceX Linux-based spacecraft and ground components
Bringing up next generation space-grade silicon
including in-house designed system-on-chip and peripherals
Building infrastructure and tools to enable rapid development and testing of new features across the OS and platform layer
Responsible for the complete lifecycle of the software they create
including development
How You'll Work.
Team & Collaboration
partnering directly with end customers; Interface with Silicon, Electrical, and Software Engineers
Full Job Description
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. EMBEDDED SOFTWARE ENGINEER, OS/PLATFORM (STARSHIELD) The Starshield mission is to support national security through a focus on timely and reliable information delivery. Our partners in the intelligence community and defense services need best-in-class technology, developed and fielded quickly and iteratively. Our goals are focused on delivering meaningful new capabilities through both new hardware development and continual software innovation. The Starshield Software team is building software that controls satellites, operates sensors, and creates secure end-to-end communications links on embedded hardware systems. Our engineers are hands-on developing embedded systems and testing new hardware, as well as partnering directly with end customers to understand their unique needs. As an Embedded Software Engineer on the Starshield program, you will be solving challenging problems that underpin every aspect of the program’s growth. The areas you could have an impact on could include, but are not limited to: Developing software from early-stage boot loaders to mission-critical business logic, with strong emphasis on deterministic, secure, and high-performance platforms for all SpaceX Linux-based spacecraft and ground components Bringing up next generation space-grade silicon, including in-house designed system-on-chip and peripherals Building infrastructure and tools to enable rapid development and testing of new features across the OS and platform layer Our software engineers are responsible for the complete lifecycle of the software they create, including development, testing, and support. RESPONSIBILITIES: Maintain and update in house branches of OSS software such as Linux, Buildroot, and u-bo
Applying for this Embedded Software Engineer, OS/Platform (Starshield) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about SpaceX?
Real rants from real employees. Read before you apply.