Software Dev Engineer II, Amazon Leo
Core
Build a unified self-service platform for Over-The-Air (OTA) software updates to millions of Customer Terminals (CTs) across multiple hardware variants, ensuring safe, reliable, and rapid updates at massive scale.
Role type
Senior IC Software Development Engineer (Embedded/Distributed Systems)
Builds
OTA update systems, fleet management platforms, observability tools, and automated release safety mechanisms for satellite ground segment.
Domain
Satellite networking, embedded software delivery, fleet management, distributed systems.
Deliverable
production ML models | product features | infrastructure
Required skills
OTA update systems, fleet management platforms, large-scale device management, staged/progressive rollout strategies, automated release safety mechanisms, observability, anomaly detection, C#, C++, Java, Perl, Object Oriented Design, large-scale multi-tiered multi-threaded software applications.
Preferred skills
Full software development life cycle, coding standards, code reviews, source control management, build processes, testing, operations experience.
Technologies
C#, C++, Java, Perl
Responsibilities
Design and develop large-scale embedded or distributed software applications and tools; implement observability and anomaly detection for device fleets; define technical strategy and innovative solutions for release workflows; collaborate with firmware, satellite networking, and operations teams.
Seniority
Senior, hands-on IC