Facebook pixel

Embedded Flight Software Engineer
Confirmed live in the last 24 hours
Locations
Carson, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Requirements
  • Spacecraft preferred, but also open to experience with UAVs, deep sea ROVs, etc
  • Experience developing hardware drivers using serial protocols such as SPI, I2C, UART, CAN, RS485
  • 2+ years experience with microcontroller development
  • Comfortable using git for version control and code review
  • Experience with real-time software development on STM32 microcontrollers with FreeRTOS
  • 5+ years working on an embedded flight software team with a shared code base
  • Code has flown in space!
  • Experience using gitlab CI to automate build artifacts and testing
  • Experience using Cubesat Space Protocol over CAN
  • Experience supporting mission operations to debug and patch flight software on orbit
  • Experience working with closed loop HITL (Hardware In The Loop) test setups
  • Comfortable wiring up electronics and debugging with an oscilloscope or logic analyzer
  • Experience developing embedded real-time Linux applications
  • Experience developing HDL for FPGAs that interface with embedded real-time Linux applications
  • Experience doing Linux Kernel development using Petalinux or something similar
  • Position may require extended work hours and weekend work
Responsibilities
  • Write and test software for spacecraft, including drivers, networking, fault management, and attitude control interfaces
  • Work with vendors to interface with sensors, actuators, and other hardware components
  • Assist in creating and executing tests, including HITL (hardware in the loop) testing, integration testing, and unit testing
  • Assist with ground control and mission operations
  • Assist in architecting flight software for future vehicles
Desired Qualifications
  • Experience collaborating with GNC engineers and helping to integrate their algorithms ( points if you've helped develop the internals too)
  • Experience developing HITL hardware emulators in addition to flight software ( points if in Simulink)
Inversion Space