Senior Flight Software Engineer
Core
Own the Linux platform layer (kernel, drivers, BSP, boot chain) for an NVIDIA Orin-based Autonomy Computer on a lunar rover.
Role type
Senior embedded Linux engineer (flight software)
Builds
Systems software for autonomous lunar rovers performing in-situ resource utilization (ISRU)
Domain
Aerospace / Embedded Systems / Space Exploration
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, Device Tree authoring, ARM BSP development, C programming, Device driver development (serial, CAN, Ethernet), Over-the-air update systems, Fault detection and recovery
Preferred skills
Space flight software development, Robotics/autonomous vehicle control, NVIDIA Jetson platform, ZFS, Radiation tolerance (SEEs)
Technologies
Linux, NVIDIA Orin, ARM, C, CAN, RS-485, USB, CSI, Ethernet, ZFS
Responsibilities
Own the rover's Linux platform layer including kernel, drivers, BSP, and boot chain; Extend the current BSP including device tree and pin muxing; Own interface software for sensors, cameras, and motor controllers; Design robust systems for fault detection, identification, and recovery
Seniority
Senior, hands-on IC