Senior Flight Software Engineer - Embedded Linux

Starpath RoboticsHawthorne, CA
$155,000 - $200,000Onsite

About The Position

Starpath is building the technology to enable human expansion into the Solar System by developing a complete end-to-end system for in-situ resource utilization (ISRU) on the Moon and Mars. They plan to launch autonomous rovers to the Moon that will gather icy regolith and process it into liquid oxygen for refueling landers. This role is for an embedded Linux expert to own the systems software for their NVIDIA Orin-based Autonomy Computer. The position requires deep experience with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. The platform software will provide the foundation for autonomy and teleoperation software, directing the low-level control system. This platform must support rapid development and be reliable and fault-tolerant for space flight. Starpath offers a fast-paced, low-bureaucracy work environment focused on hard challenges and rapid progress towards an ambitious vision.

Requirements

  • Deep hands-on experience with the Linux kernel and boot chain
  • Experience authoring and debugging device trees and pin muxing for embedded ARM platforms
  • Experience with serial, CAN, and Ethernet device drivers
  • 5+ years experience with embedded Linux at the kernel/driver/BSP level
  • 5+ years experience programming in C
  • Evidence of exceptional engineering ability
  • Degree in Computer Science, Computer Engineering, or a related field OR demonstrated excellence at coding via significant professional experience
  • A desire to make humans a multi-planet species
  • Must be a U.S. citizen or national, U.S. lawful permanent resident, Refugee, or Asylee, or eligible to obtain required U.S. Department of State authorizations.

Nice To Haves

  • Experience developing space flight software (strong preference)
  • Experience developing software to control real robots, autonomous vehicles, or remotely-controlled vehicles
  • Experience with NVIDIA Jetson platform
  • Experience with ZFS
  • Experience developing software that is tolerant to radiation effects (SEEs)
  • Track record of delivering highly reliable software on a tight schedule

Responsibilities

  • Own the rover’s Linux platform layer – kernel, drivers, BSP, and boot chain – and be expert on the Autonomy Computer’s systems software
  • Own and extend the current BSP, including device tree and pin muxing
  • Own the interface software for CAN, RS-485, USB, CSI, and Ethernet devices, including sensors, cameras, and motor controllers
  • Own the over-the-air software update system
  • Design robust systems for fault detection, identification, and recovery
  • Work closely with the software engineers developing the autonomy and control software and the electrical engineers designing the avionics hardware

Benefits

  • PTO
  • health/dental/vision coverage
  • equity package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service