Software Development Engineer, Amazon Leo Optical Inter-Satellite Link
Core
Design, develop, and optimize highly reliable flight software for optical inter-satellite link systems, including low-level device drivers, real-time control loops, and autonomous behaviors for embedded Linux and RTOS.
Role type
Senior embedded software engineer (optical inter-satellite link)
Builds
Flight software for optical communication systems on satellites in low Earth orbit
Domain
Aerospace / Embedded Systems / Optical Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded development, low-level driver development, system architecture, real-time control loops, fault tolerance, embedded Linux, RTOS
Preferred skills
Linux system virtualization (QEMU/KVM), space systems software development, ARM-based SoCs, FPGA-adjacent software development
Technologies
Embedded Linux, RTOS, C/C++, QEMU, KVM, ARM SoCs, FPGA
Responsibilities
Design and implement fault-tolerant, redundant software systems for optical links; build and maintain test, validation, and simulation infrastructure; own the full lifecycle of embedded software delivery from requirements to deployment; collaborate with cross-functional teams to integrate high-speed optical communication systems; drive continuous improvement of over-the-air update processes; lead board bring-up and integration efforts including BSP development and peripheral validation.
