Logo
Amazon

Senior Software Development Engineer, Simulation Technologies

Amazon, Arlington, Virginia, United States, 22201

Save Job

Join Project Kuiper, an innovative initiative aimed at enhancing global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). Our mission is to provide fast, affordable broadband to currently unserved and underserved communities worldwide, bridging the digital divide for consumers, businesses, government entities, and other organizations in areas lacking reliable connectivity. As a Senior Software Development Engineer in Simulation Technologies, you will play a crucial role in designing, implementing, and operating globally distributed systems. Your work will enable Kuiper to function within realistic, large-scale virtual environments. Utilizing the latest AWS technologies and industry-leading software engineering practices, you will contribute to impactful solutions. Key Responsibilities: Develop and maintain emulators for various components of Kuiper devices, including satellites, ground gateways, and customer terminals. Implement and enhance tools for testing across virtualized hardware, real hardware-in-the-loop simulations, and on-orbit evaluations. Design and implement distributed cloud-based services and APIs. Possess expertise in ARM A, M series or ARC processor emulators. Demonstrate solid knowledge of networking protocols, including TCP/IP, L1-L2 layers. Invent and develop tools that promote frequent and reliable software deployment, test execution, and data analysis within a continuous integration framework. Collaborate with device software, frontend, networking, and security engineering teams. Mentor junior engineers and promote best practices in engineering excellence. Contribute to the modeling and simulation of broadband access technologies, such as LTE, WiMax, and WiFi. Write high-quality Linux-based software for common processors and microcontrollers (e.g., ARM, PowerPC, x86). Basic Qualifications: 5+ years of professional software development experience. 5+ years of programming experience in at least one major programming language. 5+ years leading design or architecture of new and existing systems. Experience as a mentor or tech lead within engineering teams. Preferred Qualifications: 5+ years encompassing the entire software development life cycle, including coding standards, code reviews, source control management, and build processes. Bachelor's degree in Computer Science or a related field. This role requires U.S. citizenship or equivalent residency due to export control laws. Join us in our mission to change the world through technology! Pay ranges from $151,300 to $261,500 yearly based on geographical location, experience, and skills, alongside comprehensive employee benefits.