Embedded Software Dev Engineer, Simulation Foundations
Join to apply for the Embedded Software Dev Engineer, Simulation Foundations role at Amazon.
Job Description
Project Kuiper aims to expand global broadband access via a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to deliver fast, affordable broadband to unserved and underserved communities worldwide, helping to bridge the digital divide for consumers, businesses, government agencies, and organizations operating in areas lacking reliable connectivity.
The Role
This position involves designing, implementing, and operating globally available distributed systems to enable Kuiper to simulate environments at scale. You will develop systems using the latest AWS technologies and industry best practices.
Export Control Requirement
Applicants must be U.S. citizens, nationals, permanent residents (Green Card holders), refugees, or asylees due to export control laws.
Key Responsibilities
- Experience with ARM A, M series, or ARC processor emulators (e.g., QEMU).
- Knowledge of networking protocols and applications, including TCP/IP (L1-L2).
- Development of embedded software testing tools.
- Experience with FreeRTOS or similar real-time operating systems.
- Proficiency with Linux and RTOS.
- Inventing tools for software deployment, testing, and data analysis within CI/CD pipelines.
- Developing tools for testing across virtualized hardware, real hardware-in-the-loop, and on-orbit testing.
- Designing and implementing distributed cloud services and APIs.
- Experience with Docker.
- Collaborating with device software, frontend, networking, and security teams.
- Mentoring junior engineers and promoting engineering best practices.
- Designing embedded modeling and simulation for broadband technologies like LTE, WiMax, WiFi.
- Understanding protocol standards such as IPv4, IPv6, Mobile IP, LTE, 802.16e, 802.11b/g/n/ac.
- Object-oriented programming skills.
- Strong background in Wireless Networks.
- Systems integration and testing methodologies.
- Knowledge of network protocols, QoS algorithms, cellular/satellite protocols, software-defined networks, and security.
- Developing Linux-based software for processors and microcontrollers (ARM, PowerPC, x86).
- Deep understanding of testing, CI, build, deployment, and monitoring.
Day in the Life
This role involves building cloud services and APIs to simulate Kuiper devices like satellites, ground gateways, and customer terminals, focusing on low-latency, scalable architectures for high-quality internet delivery.
About the Team
We develop cloud systems and APIs to enable simulation of Kuiper device software, ensuring high-quality deployment onto hardware.
Qualifications
BASIC QUALIFICATIONS
- 3+ years of professional software development experience.
- 2+ years of experience in system design or architecture.
- Proficiency in at least one programming language.
PREFERRED QUALIFICATIONS
- 3+ years of full software development lifecycle experience.
- Bachelor's degree in computer science or equivalent.
Amazon is committed to diversity and equal opportunity. For accommodations during hiring, visit this link.