Embedded Software Engineer, Platform (Starshield)
Core
Maintain in-house branches of Linux, Buildroot, and U-Boot; design and implement platform security features including secure boot and runtime integrity; own device drivers and board-level firmware for in-house and vendor components.
Role type
Senior IC embedded software engineer (platform security)
Builds
Platform software stack (Linux, Buildroot, U-Boot), device drivers, and board-level firmware for space missions
Domain
Aerospace / Embedded Systems / Secure Boot
Required skills
Linux kernel development, C/C++/Rust, ARM/FPGA SoC embedded systems, secure boot flows, device drivers, build/deployment pipelines
Preferred skills
System-level development, computer architecture, testing/CI/CD, dynamic environment adaptability
Technologies
Linux, Buildroot, U-Boot, C, C++, Rust, ARM, FPGA
Responsibilities
Maintain in-house branches of Linux, Buildroot, and U-Boot; Design and implement platform security features including secure boot and runtime integrity; Support platform-specific test infrastructure; Own device drivers and board-level firmware for in-house and vendor components; Define and maintain interfaces between platform and userspace or mission software; Collaborate with electrical, FPGA, and application software teams from board prototyping through on-orbit operations
Seniority
Senior, hands-on IC
