Staff Embedded Software Engineer
Staff Embedded Software Engineer – Space Robotics
We’re looking for a Staff Embedded Software Engineer to lead real-time operating system (RTOS) development for mission-critical space robotics.
In this role, you’ll be the go-to expert for VxWorks, designing, deploying, and optimizing embedded software that enables our rovers and avionics to perform reliably on the Moon and beyond.
What you’ll do:
-
Lead the design, configuration, and deployment of VxWorks on robotic avionics platforms
-
Perform board bring-up, bootloader setup, and driver development for new hardware
-
Implement real-time scheduling, partitioning, and fault-tolerant architectures
-
Integrate software with sensors and subsystems through HIL and simulation testing
-
Mentor engineers and set standards for flight-quality embedded systems
What we’re looking for:
-
7+ years of experience in embedded software or avionics systems
-
Hands-on experience with VxWorks, C programming, and board bring-up
-
Strong debugging and real-time performance optimization skills
-
US Person (citizen or permanent resident)
Nice to have:
-
Experience with NASA cFS, LEON3/4 or RISC-V processors
-
Familiarity with Time-Sensitive Networking (TSN), safety-critical systems, or human-rated spacecraft
-
Previous work on planetary robotics or crewed vehicle programs
#LI-LH1