Embedded Software Engineer III - Lunar Permanence
Core
Design, implement, and verify embedded software for mission-critical avionics components (C&DH, EPS, Cameras, Lidars, Radars) for Blue Moon lunar landers.
Role type
Senior embedded software engineer (hardware-heavy)
Builds
Integrated avionics products using FPGAs, microcontrollers, and SoCs for lunar transport
Domain
Aerospace / Spaceflight / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++/Rust, Linux scripting, bare-metal programming, driver development, hardware debugging (logic analyzers, oscilloscopes, JTAG), computer architecture (memory buses, cache, DMA, pipelines), version control (Git)
Preferred skills
FPGA development (VHDL, Verilog, SystemVerilog), DO-178 certification, kernel and driver development, HW-accelerated functions (encryption, image signal processing), data analysis tools (Matlab, Python)
Technologies
FPGA, microcontrollers, SoC, Linux, GDB, XSDB, GRMON, Wireshark, I2C, SPI, UART, TCP/IP, UDP, GMSL, SpaceWire, CameraLink, Aurora, AXI, AMBA
Responsibilities
Develop Board Support Package (BSP) and drivers; perform benchmark analysis and deploy benchmarking code; bring up and utilize HW-accelerators; define fault-tolerance strategies; participate in HW/SW partitioning design reviews; script and work with development kits and sensor modules
Seniority
Senior, hands-on IC