Software Engineer, Satellite GNC

Job ID: 830635 | Services, Inc.


Project Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world.

Are you excited about developing the guidance, navigation, and control software for an advanced fleet of communications satellites? Our team is building the flight algorithms/applications and simulation software products that will interact with an array of sensors, actuators, and subsystems across the spacecraft to ensure high-performance control and stability, as well as providing monitoring and maneuvering capabilities for operating a large constellation.

As a guidance, navigation, and control (GNC) software engineer, you will design, implement, test, and support the real-time software that flies the spacecraft from the moment of launch to re-entry. You will join a team of control systems experts and engineers to build and test the control/estimation algorithms for our spacecraft. In addition to the the flight software, you will also create simulation environments and infrastructure for large-scale testing with and without hardware. In collaboration with partner teams, you will execute cross-disciplinary product development with a high bar for rigor and technical excellence. You must be able to thrive and succeed in an entrepreneurial environment, and not be hindered by ambiguity or competing priorities.

The right candidate will possess a strong, well-rounded technical background in large-scale closed-loop control systems composed of software and hardware. We are looking for broad, curious candidates who can dive deep into technical spaces related to any of the following areas: embedded systems and avionics, control systems, real-time software, simulation, physics engines, high-performance/scientific computing, or high-reliability systems. The ability to think big and innovate is critical to developing a network of space systems at global scale.

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.


· A Bachelor’s degree in Computer Science, Computer Engineering, or equivalent combination of technical education and work experience.
· 5+ years of software development experience, with background in design patterns, data structures, and test-driven development.
· 5+ years of experience in building and leading strong engineering teams, including hiring and growing software engineers.
· 5+ years of experience in at least one relevant technical area: embedded systems and avionics, control systems, real-time software, simulation, or high-performance/scientific computing.
· Proficiency with professional software engineering practices & standard practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.


· Master’s or advanced degree in Computer Science, Computer Engineering or related technical discipline.
· Excellent interpersonal and written communication skills.
· Familiarity with interdisciplinary developments that involve hardware, software, and algorithm co-design and verification.
· Expertise building, testing, and verifying with real-time or safety-critical systems.
· Experience with sensors, actuators, embedded vehicle electronics/avionics, and/or control systems.
· Experience with simulation in various contexts: hardware-in-the-loop, Monte Carlo, emulators.
· Experience supporting infrastructure and tool development for scientific/engineering users.
· Independent and Entrepreneurial, showing the ability to work with minimal direction.
Amazon is an Equal Opportunity Employer – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age