Senior Software Development Engineer, Amazon Leo Optical Inter-Satellite Link
Core
Design, implement, and optimize switch-management software and networking layers for optical inter-satellite link systems to enable deterministic, low-latency packet forwarding across a satellite constellation.
Role type
Senior Software Development Engineer (Embedded Networking)
Builds
Flight software for optical communication systems, switch management logic, and network diagnostics tooling for space-based connectivity.
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ or Rust, switch SDKs, L2 networking protocols (RSTP, BFD, MPLS, ARP), embedded software development, system design and architecture, full software development lifecycle, mentoring/tech lead experience
Preferred skills
Space systems embedded software, optical communication systems, laser terminals, high-speed serial interfaces, ARM-based SoCs
Technologies
Embedded Linux, C/C++, Rust, ARM SoCs
Responsibilities
Translate routes from centralized SDN controllers into forwarding-table entries; build MAC-learning and loop-prevention logic for redundant switch topologies; design and optimize network device drivers and protocol implementations; collaborate with cross-functional teams to integrate and deploy high-speed optical communication systems; build operational tooling for network diagnostics, routing-table inspection, and metrics emission.
Seniority
Senior, hands-on IC with mentorship responsibilities
