Software Development Engineer, GNC Software, Project Kuiper

AmazonRedmond, WA
76d$129,300 - $223,600

About The Position

Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to bring fast, affordable broadband to unserved and underserved communities around the world. Project Kuiper will help close the digital divide by delivering fast, affordable broadband to a wide range of customers, including consumers, businesses, government agencies, and other organizations operating in places without reliable connectivity. Kuiper is an ambitious project that depends on entirely new satellite designs along with all of the ground capabilities needed to operate a large constellation and provide high performance service to end users. Because the constellation will have several thousand satellites serving millions of customers, systems are being designed to be highly autonomous, self-adaptable to the environment, and capable of recovery in the event of problems. The great majority of new equipment and software is being developed and built in-house by our engineering and manufacturing teams.

Requirements

  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design.
  • 2+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience.
  • 1+ years of non-internship professional software development experience.
  • Bachelor's degree in computer science or equivalent.
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience with algorithms, data structures, data modeling, schema design and test-driven development.

Nice To Haves

  • Experience in at least one of embedded systems and avionics, feedback control systems, or real-time software.
  • Familiarity with interdisciplinary developments that involve hardware, software, and algorithm co-design and verification.
  • Expertise in real-time operating systems, embedded Linux with real-time extensions, systems programming, concurrency, and scheduling.
  • Expertise building, testing, and verifying 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 with operating remotely deployed systems in extreme environments.
  • Experience supporting infrastructure and tool development for scientific/engineering users.

Responsibilities

  • Develop real-time, embedded software that flies the satellite.
  • Create ground-based applications that predict orbital state, monitor for potential collisions, and optimize maneuvers.
  • Develop high fidelity modeling and simulation software.
  • Build infrastructure needed to develop and operate the system.
  • Assist with satellite integration and test, manufacturing, and flight operations.

Benefits

  • Medical, financial, and/or other benefits.
  • Equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service