SpaceX
Embedded Software Engineer, OS/Platform Software (Starlink)
About this role
SpaceX is hiring an Embedded Software Engineer to develop and maintain OS/platform software for Starlink satellites and ground systems. You'll work on Linux kernel customization, secure boot, device drivers, and satellite software infrastructure, interfacing with hardware teams to bring components from prototype to on-orbit operations.
What you'll do
- Maintain and update in-house Linux, Buildroot, and u-boot branches for spacecraft
- Implement secure boot and runtime security for Linux-based satellite components
- Develop and test spacecraft software update processes and Ethernet network connectivity
- Create and support device drivers for third-party and in-house components
- Support System-on-Chip lifecycle from prototype through on-orbit operations
- Build and maintain OS/platform test infrastructure and collaborate with hardware teams
What they're looking for
- C, C++, Python, or Rust development
- Linux kernel and networking stack knowledge
- ARM embedded systems experience
- Secure boot and computer architecture understanding
- Device driver development
- Debugging, performance optimization, and unit testing
- CI/CD and deployment processes
- Problem-solving and analytical skills
Benefits
- Comprehensive medical, vision, and dental coverage
- 401(k) retirement plan with company match eligibility
- Long-term stock incentives and ESPP discount
- 3 weeks paid vacation plus 10+ paid holidays annually
- Paid parental leave and disability insurance
- Company shuttle service to Redmond office from Seattle locations
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
SpaceX
SpaceX develops advanced spacecraft and satellite systems, including the Starshield government satellite constellation and Starfall re-entry cargo capsule for global delivery. The company is hiring engineers in avionics integration, software test automation, mechanical design, and hardware reliability to validate flight-critical systems and ensure mission success.
- Website
- spacex.com
Likely interview questions
- Describe your experience maintaining or contributing to Linux kernel or bootloader projects; how did you handle merging upstream changes?
- Walk us through how you've debugged a complex hardware-software integration issue in an embedded system.