Embedded Software Dev Engineer, Amazon Leo
Core
Design and develop fault-tolerant, real-time embedded software for Amazon Leo's satellite and ground systems to enable global internet connectivity.
Role type
Senior Embedded Software Development Engineer
Builds
Secure, high-performance satellite and ground communication systems
Domain
Aerospace / Satellite Communications
Required skills
C, C++, Python, Linux kernel drivers, Yocto/OpenEmbedded, microcontroller programming, hardware-software integration debugging, SoC development (AMD/Xilinx Versal/Zynq)
Preferred skills
Full SDLC experience, networking on embedded Linux, manufacturing diagnostics (HVT/EVT/DVT/PVT), eBPF/libbpf, Lua tooling
Technologies
Linux, Yocto, OpenEmbedded, BitBake, SPI, I3C, I2C, CAN, GPIO, DMA, UIO, AMD/Xilinx Versal, Zynq SoC
Responsibilities
Develop embedded software in C, C++, and Python; write device drivers and system applications; maintain Linux kernel drivers and device-tree overlays; build and maintain Yocto/OpenEmbedded distributions; debug hardware-software integration issues; develop kernel features for upcoming hardware capabilities.
Seniority
Senior, hands-on IC
