Software Development Engineer (Payload SW), STAR (System Test Automation and Regression)
Amazon · Los Angeles, California, United States · 1 wk ago
ConsultingFull-time
About the role
Amazon Leo is Amazon's low Earth orbit satellite network delivering fast, reliable internet connectivity to customers beyond the reach of existing networks. Behind every satellite in our constellation is a payload—the communication system that makes connectivity possible. Before a single satellite reaches orbit, its payload software must be validated, stressed, and proven through rigorous automated testing.
Responsibilities
- Design and develop automated test frameworks for satellite communication systems, focusing on end-to-end validation and system integration testing of payload software.
- Develop a working understanding of payload software architecture—signal processing chains, protocol stacks, resource management, and fault handling—to write tests that exercise real operational scenarios.
- Build CI/CD pipelines that trigger automated regression suites on every payload software change, providing rapid feedback to development teams.
- Collaborate with engineers across the organization (payload software, systems engineering, RF, operations) to gather requirements, define test strategies, and identify gaps in coverage.
- Create complex test sequences that coordinate and synchronize equipment and services across multiple layers to verify function and performance of satellite hardware and software.
- Build scalable automation solutions that reduce manual testing effort and accelerate release cycles.
- Create dashboards and monitoring tools for system health, test pass rates, and data pipeline integrity.
- Analyze test results, identify failure patterns, and implement improvements to increase test coverage and reliability.
- Collaborate with internal and external customers to define and implement system architectures for integrated test venues.
- Participate in design reviews, code reviews, and technical discussions to deliver high-quality software.
Qualifications
- 3+ years of non-internship professional software development experience
- 3+ years of programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- Experience building test automation frameworks and tools