Senior Software Development Engineer, Amazon Leo Optical Inter-Satellite Link
Core
Design, develop, and optimize highly reliable flight software for optical inter-satellite link systems controlling high-speed laser communications between satellites.
Role type
Senior Software Development Engineer (Embedded Flight Software)
Builds
Optical communication systems for a constellation of 3,236 satellites in low Earth orbit
Domain
Aerospace / Satellite Communications / Embedded Systems
Required skills
Embedded Linux, Real Time Operating Systems (RTOS), Linux networking stack, System architecture, Fault tolerance, Autonomous recovery, Test and validation infrastructure, Board bring-up and integration, BSP development, Peripheral connectivity (Ethernet, PCIe, SPI, I2C)
Preferred skills
Space systems software development, Optical communication systems, Laser terminals, High-speed serial interfaces, ARM-based SoCs, Linux system virtualization (QEMU/KVM), FPGA-adjacent software development
Responsibilities
Design and implement fault-tolerant, redundant software systems for optical links; Build and maintain robust test, validation, and simulation infrastructure; Own the full lifecycle of embedded software delivery from requirements to maintenance; Collaborate with cross-functional teams to design and deploy high-speed optical communication systems; Drive continuous improvement of over-the-air (OTA) update processes; Lead board bring-up and integration efforts including debugging low-level BSP components.
Seniority
Senior, hands-on IC with mentorship responsibilities