Sr. Embedded Software Engineer, Simulation Foundations
Listed on 2025-12-07
-
Software Development
Software Engineer, DevOps
Sr. Embedded Software Engineer, Simulation Foundations, Amazon Leo
Job | Amazon Kuiper Manufacturing Enterprises LLC
Amazon Leo is Amazon’s low Earth orbit satellite network. Our mission is to deliver fast, reliable internet connectivity to customers beyond the reach of existing networks. From individual households to schools, hospitals, businesses, and government agencies, Amazon Leo will serve people and organizations operating in locations without reliable connectivity.
This role of a Sr. Embedded Software Engineer who will design, implement, and operate globally available distributed systems geared towards giving Leo the ability to operate within realistic virtual Leo environments ’ll build systems using the latest AWS technologies, leveraging best-in-industry software engineering practices.
Export Control Requirement: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Key job responsibilities- ARM A, M series or ARC processor emulator experience (e.g., QEMU).
- Knowledge of networking protocols and applications, including TCP/IP. Should include L1-L2.
- Embedded software testing tool development.
- Experience on FreeRTOS or any real-time operating system.
- Expertise with Linux and RTOS.
- Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system.
- Develop tools that allow for test execution across multiple environments: virtualized hardware, real hardware-in-the-loop simulations, and on-orbit testing.
- Design and Implement Distributed Cloud-based Services and APIs.
- Experience with Docker.
- Partner with device software, frontend, networking, and security engineering teams.
- Evangelize engineering excellence best practices and mentor junior engineers.
- Design and Implement embedded modeling and simulation for broadband access technologies: LTE, WiMax, WiFi or similar.
- Solid aptitude in protocol standards such as IPv4, IPv6, Mobile IP, LTE, 802.16e, 802.11b/g/n/ac.
- Knowledge of object-oriented programming concepts.
- Strong theoretical background in Wireless Networks.
- Experience with systems integration and testing methodologies.
- Knowledge in several of the following: network protocols and applications including TCP/IP, QoS algorithms, cellular/satellite network protocols, software defined networks, network security.
- Write high-quality Linux based software for common processors and microcontrollers (e.g., ARM, Power
PC, x86). - Deep understanding of testing, continuous integration, build, deployment & continuous monitoring.
This role is for an Embedded Software Engineer who will build Hardware and software emulations and work with infra team to create new cloud services and APIs that facilitate and orchestrate simulation of software on Leo devices such as satellites, ground gateways, and customer terminals. You will be building low-latency, highly scalable architecture that are critical to getting high quality internet service to customers.
BasicQualifications
- 5+ years of programming with at least one software programming language experience.
- 5+ years of non-internship professional software development experience.
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- Experience as a mentor, tech lead or leading an engineering team.
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Bachelor's degree in computer science or equivalent.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants:
Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).