Jobs · Consulting · Washington

Director, Embedded Software Engineering, Amazon Leo

Amazon · Redmond, WA · 2 wk ago
ConsultingFull-time

Key job responsibilities

  • Anticipate bottlenecks, provide escalation management, anticipate and make tradeoffs, and balance the business needs versus technical constraints.
  • Develop functional specifications and deliver large, complex projects in a successful and timely manner.
  • Work in constrained hardware environments where computing resources are severely limited.
  • Define and implement end-to-end embedded software architecture for satellite bus systems.
  • Lead development of real-time operating system (RTOS) implementations for spacecraft control, including scheduling algorithms and embedded design patterns.
  • Architect Linux OS solutions for satellite systems.
  • Drive hardware bring-up processes: boot, hardware verification, and comprehensive testing.
  • Design and implement control systems, redundancy management, and health check software.
  • Develop and oversee software for custom ASICs and FPGAs used in spacecraft systems.
  • Address avionics systems challenges unique to spacecraft operations.
  • Lead software development for satellite bus systems, including:
    • Flight software and spacecraft control
    • Attitude determination and control systems (ADCS)
    • Power management and distribution
    • Thermal control systems
    • Command and data handling
    • Fault detection, isolation, and recovery (FDIR)
    • Onboard autonomy and health monitoring
  • Own systems test strategy and execution for satellite systems, including Hardware-in-the-Loop (HIL) simulation frameworks.
  • Lead on-orbit software testing and validation for operational satellites.
  • Establish multi-test environments and continuous test/deployment pipelines.
  • Drive software quality from prototype satellites to production at scale.
  • Create documentation for worldwide regulatory bodies.
  • Work closely with research teams to evaluate and simulate system-level performance.
  • Provide technical leadership while meeting aggressive project schedules.
  • Drive operational excellence and optimize system performance (e.g., battery usage, resource management).
  • Scale the embedded software engineering organization from current state to production needs.
  • Hire and develop exceptional embedded software engineers and leaders.
  • Manage multiple engineering teams as a leader of leaders (100+ people).
  • Foster a culture of innovation, speed, and technical excellence consistent with a "new space" mindset.
  • Develop talent pipeline for specialized embedded systems expertise.

Basic Qualifications

  • Bachelor's degree in Aerospace Engineering, Electrical Engineering, Computer Engineering, or related STEM discipline.
  • US Citizenship, Permanent Resident (Green Card), or Political Asylum status required.
  • Min 10+ years of experience as a manager of managers leading multiple engineering teams.
  • Proven track record building and scaling engineering organizations (70+ people).
  • Demonstrated ability to grow teams from scratch and scale to production operations.
  • Experience managing directors, principal engineers, and senior technical leaders.

Technical Experience

  • Min 10+ years of embedded software design and development for mission-critical systems.
  • Hands-on experience with embedded software architecture and implementation — must be comfortable conducting architectural reviews and discussing technical implementations directly with engineers.
  • Strong Unix/Linux and systems development skills.
  • Proven experience with real-time operating systems (RTOS) architecture and implementation.
  • Deep understanding of embedded software design patterns and best practices.
  • Experience with hardware-software integration in constrained environments.
  • Track record taking projects from scoping requirements to successful launch.

Software Development Methodology

  • "Build quickly" mindset — test on the ground and anticipate how it will work in space.
  • Proven ability to balance speed with reliability in aerospace-grade environments.
  • Experience with rapid iteration and continuous test/deployment pipelines.

Preferred Qualifications

  • Hands-on experience with aerospace and avionics systems and techniques for high reliability/robust design.
  • Experience leading satellite bus software development — flight software, attitude control, power management, spacecraft systems.
  • On-orbit software testing and validation experience for operational satellites ("testing SW on satellites").
  • Experience with space-qualified software development and certification processes.
  • Understanding of radiation-tolerant computing and fault-tolerant system design.
  • Familiarity with spacecraft subsystem integration and testing.
  • Experience working on subsystems and subcomponents (not just system integration).
  • Experience with laser/optical inter-satellite link (OISL) software development is a strong differentiator.
  • Experience developing software for custom ASICs and FPGAs.
  • Deep knowledge of scheduling algorithms for real-time systems.
  • Expertise in embedded control systems design and implementation.
  • Experience with safety-critical software development standards.
  • Knowledge of hardware acceleration techniques for embedded systems.
  • Familiarity with Hardware-in-the-Loop (HIL) simulation frameworks for spacecraft validation.

Technical Tools & Platforms

  • Proficiency with C/C++, ADA (primary languages for flight software).
  • Experience with Python, Matlab for simulation and analysis.
  • Familiarity with DOORS, JAMA or similar requirements management tools.
  • Experience with AWS cloud environments for ground systems integration.
  • Knowledge of version control, CI/CD, and automated testing frameworks.

Industry Experience

  • Substantial space industry experience (5+ years preferred).
  • 10+ years managing products, budgets, and justifying resource needs to senior leaders.
  • Background in fast-paced "new space" environments strongly preferred over traditional aerospace.
  • 10+ years managing products, budgets, and justifying resource needs to senior leaders and finance partners.

Similar jobs