Starpath Robotics
Posted 1mo ago

Senior Flight Software Engineer - Embedded Linux

Starpath Robotics
Hawthorne, California, United States
$155k-$200k/yrOnsiteFull Time
Responsibilities
  • owning platform
  • developing drivers
  • designing recovery
Requirements
  • 5+ years embedded Linux kernel/driver/BSP experience on ARM
  • Device-tree and pin-muxing
  • Serial/CAN/RS-485/USB/CSI/Ethernet drivers
  • Strong C skills
  • Experience with NVIDIA platforms preferred
Technical tools mentioned
Linux kerneldevice treeCANRS-485USBCSIEthernetNVIDIA OrinNVIDIA JetsonZFS

Job description

About Starpath

Starpath is building the technology to enable human expansion into the Solar System. We are developing a complete end-to-end system for in-situ resource utilization (ISRU) on the Moon and Mars. We plan to launch autonomous rovers to the Moon that will gather icy regolith from permanently-shadowed regions of craters near the Lunar South Pole and deliver that regolith to an automated plant that can process it into liquid oxygen, which will be used to refuel landers for their return flights to Earth.

If high ownership, fast pace, and doing hands-on work that will enable our rovers to explore and mine the Moon sounds like a dream come true, come join the team!

Senior Flight Software Engineer - Embedded Linux

We’re building a rover to explore the Lunar South Pole, and we’re looking for an embedded Linux expert to own the systems software for our NVIDIA Orin-based Autonomy Computer. This position requires deep experience working with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. Previous experience with space flight software is strongly preferred, but not an absolute requirement.

As the owner of the Linux platform software for the Autonomy Computer, you will work closely with experts in robotics, autonomy, teleoperation, and network communications as well as the embedded software engineers developing the microcontroller-based Control Computer. The platform software will provide the foundation for the autonomy and teleoperation software that directs the low-level control system. This platform must support rapid development of autonomy capabilities with our rover prototypes, but also be sufficiently reliable and fault-tolerant to be launched as flight software on our rover’s mission to the Moon.

Starpath is a fast-paced, low-bureaucracy work environment, and the people who thrive here are those who enjoy working hard, facing difficult challenges, and making rapid progress toward an ambitious vision of the future. Our goal is to launch our rovers to the Moon within the next 1-2 years, demonstrate industrial-scale ISRU for refueling landers, and pave the way for a permanent human lunar base.

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

Required Qualifications

  • 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

Preferred Qualifications

  • 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

Position Details

  • Location: Los Angeles - Hawthorne

  • Salary base rate is $155-200k/yr plus equity package; compensation scales with candidate experience

  • PTO & health/dental/vision coverage included

Additional Requirements

  • Willingness to work extended hours as needed

EAR REQUIREMENTS:

  • To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.

About Starpath Robotics

Space technology developing power and propellant technologies for permanent human civilization on the Moon and Mars.

Similar jobs

Flight Software Engineer roles near Hawthorne, California
6h
Save
Mark Applied
Hide
Senior Flight Software Engineer
Long Beach, California, United States
$154k-$230k/yr OnsiteFull Time
Relativity Space
Relativity Space: Aerospace developing 3D-printed rockets and launch services.
5+ YOERelevant engineering degree and 5+ years of production software development experience. Requires high-reliability software expertise, Rust or C++ proficiency, Linux, networking, algorithms, data structures, source control, bug tracking, and CI/CD.
Rust, C++, Linux, TCP/IP, UDP, CI/CD, HITL (Hardware-In-The-Loop), HOOTL (Hardware-Out-Of-The-Loop), flatbuffer, protobuf, GPS, IMU, Radar
1d
Save
Mark Applied
Hide
Flight Software (FSW) Engineer - Platform - HITL Infrastructure
Costa Mesa, California, United States
$129k-$220k/yr OnsiteFull Time
Anduril Industries
Anduril Industries: Defense technology developing AI-powered autonomous military systems.
Bachelor's degree or higher in a technical discipline, advanced Python proficiency, C/C++ familiarity, HITL or SITL simulation experience, and eligibility for a U.S. TS clearance.
Python, C, C++, CAN, Ethernet
4d
Save
Mark Applied
Hide
Flight Software Engineer I (New Grad)
Denver or Long Beach
$75k-$80k/yr OnsiteTemporary
True Anomaly
True Anomaly: Delivering decisive capabilities for space superiority and security.
0+ YOEBachelor's degree in computer science or engineering; 0–2 years of low-level firmware experience; device drivers and safety-critical systems experience; embedded RTOS; C/C++, Rust, and Zig; eligible for ITAR authorization.
Command Telemetry Database (CDTB), RTLinux, Azure RTOS, Ethernet, SPI, I2C, CAN, RS422, RS485, UDP, TCP/IP, C, C++, Rust, Zig, embedded Linux, version control, continuous integration, continuous delivery, microcontrollers, application processors, oscilloscopes, protocol analyzers, HITL, SITL, IDE
1w
Save
Mark Applied
Hide
Staff Flight Software Engineer
Los Angeles, California, United States
HybridFull Time
Observable Space
Observable Space: Vertically integrated U.S. space technology building optical systems for satellite communications, sensing, and in-space observation.
5+ YOEBachelor’s degree or equivalent and 5+ years in software, embedded, or systems-level development. Requires C/C++ proficiency, hardware-integrated systems experience, real-time systems knowledge, and strong debugging skills.
C, C++, Python, MATLAB, RTOS, Embedded Linux, CCSDS, HIL
2w
Save
Mark Applied
Hide
Senior Flight Software Engineer II
Long Beach, California, United States
$143k-$214k/yr OnsiteFull Time
Rocket Lab
Rocket LabNASDAQ: RKLB: End-to-end space delivering launch services and spacecraft.
8+ YOEBachelor's degree in a technical field, 8+ years of embedded software development, C and C++ proficiency, RTOS or Embedded Linux experience, U.S. citizenship, and ability to obtain security clearance.
Real Time Operating System (RTOS), Embedded Linux, C, C++, Continuous Integration, CAN, CAN-FD, UDP, TCP
2w
Save
Mark Applied
Hide
Senior Flight Software Engineer II
Long Beach, California, United States
$143k-$214k/yr OnsiteFull Time
Rocket Lab
Rocket LabNASDAQ: RKLB: End-to-end space delivering launch services and spacecraft.
8+ YOEBachelor's degree in a relevant engineering or computer science field, 8+ years of embedded software experience, C/C++ proficiency, RTOS or Embedded Linux experience, U.S. citizenship, and ability to obtain security clearance.
Real Time Operating System (RTOS), Embedded Linux, C, C++, Continuous Integration, CAN, CAN-FD, UDP, TCP
2mo
Save
Mark Applied
Hide
Lead Flight Software Engineer, Special Programs
Redondo Beach, California, United States
$150k-$200k/yr OnsiteFull Time
Impulse Space
Impulse Space: Develops in-space transportation infrastructure and orbital transfer vehicles.
5+ YOE1+ MgmtBachelor's in CS/CE/EE, 5+ years developing C/C++ for embedded aerospace with 1+ year technical leadership; experience with embedded Linux, real-time systems, computer architecture, OS, and embedded networking.
C, C++, Embedded Linux
2mo
Save
Mark Applied
Hide
Senior Flight Software Engineer
Gardena, California, United States
OnsiteFull Time
Singularity Defense Corp.
Singularity Defense Corp.: U.S. aerospace and defense manufacturer building scalable counter-weapon systems for warfighters and civilians.
7+ YOE7+ years flight software experience, strong C/C++ for performance-critical systems, degree in computer science or computer engineering, real-time software and sensor integration experience, Linux embedded and hardware debugging skills.
C, C++, Linux, CAN, UART, Ethernet, Hardware-in-the-loop (HITL), software-in-the-loop (SITL)