SpaceX

Tech / AI / Software

EmbeddedSoftwareEngineer,OS/Platform(Starshield)

hawthorne, california, united states
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“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.

Tech / AI / Software
Problems you'll solve

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

Free ATS check

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.

Read Company Rants →