remote
System Development Engineer - Customer Terminal Hardware - Amazon.com
Software Engineer
Lead the design and delivery of software tools that enable testing, validation, and optimization of next‑generation satellite customer terminal hardware, leveraging embedded C/C++ and Python on Linux platforms.
About the role
Key Responsibilities
- Architect and develop robust software frameworks for hardware test, validation, and performance optimization of satellite customer terminals.
- Collaborate with hardware engineers to define test plans, automate test execution, and analyze results to drive design improvements.
- Implement low‑level drivers and interfaces for embedded systems, ensuring reliable operation in harsh space‑grade environments.
- Integrate Python scripts and tools for data collection, analysis, and visualization to support rapid iteration cycles.
- Maintain and extend Linux‑based test infrastructure, including CI/CD pipelines and automated regression testing.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
- 5+ years of experience in embedded software development for hardware testing and validation.
- Experience with Linux kernel modules, device drivers, and real‑time operating systems.
- Excellent problem‑solving abilities and a collaborative mindset in cross‑functional teams.