✦ Luna Orbit — Software Engineering

Sr. SDE, Embedded Satellite SW, Amazon Leo

at Amazon.com

📍 US, WA, Redmond Unknown Posted April 14, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Not specified
Category Software Engineering

Build low-level embedded satellite flight software for Amazon Leo avionics hardware. Develop, test, and verify reliable bare-metal/RTOS software, collaborate with hardware and controls engineers, and lead design decisions as a senior engineer.

  • Develop low-level embedded software for satellite hardware
  • Develop and verify state machine-based embedded software
  • Create fault-tolerant embedded software for a radiation environment
  • Debug using logic analyzers and oscilloscopes
  • Own lifecycle activities: requirements gathering, design, code, test, and code/test coverage

This embedded software role emphasizes C programming and bare metal or RTOS development, including state machine verification, fault-tolerant design for radiation environments, and hardware-level debugging using logic analyzers and oscilloscopes. It covers full lifecycle work from requirements gathering through design, code, testing, and coverage.

The ideal candidate is a senior embedded software engineer with 5+ years of professional software development experience and strong C/C++ (and possibly Rust/assembly) skills. They have built bare-metal or RTOS embedded systems, developed state machines, and delivered fault-tolerant software for reliability in harsh environments while also serving as a tech lead or mentor.

5+ years of non-internship professional software development experience5+ years of programming with at least one software programming language5+ years of leading design or architecture (design patternsreliability and scaling)Experience as a mentortech lead or leading an engineering teamExperience programming in CExperience writing embedded software for bare metal or RTOS systems
logic analyzersoscilloscopes
Sr. SDEembedded softwareassemblyCC++Rustbare metalreal-time embedded softwarestate machine development and verificationfault-tolerant softwareradiation environmentlogic analyzersoscilloscopesRTOSrequirements gatheringtestcode/test coverageavionics system requirementsdesign patternsreliability and scalingtech lead mentoring
low-level embedded softwareassemblyCC++Rustembedded softwarebare metalreal-time embedded softwarestate machine developmentstate machine verificationfault-tolerant softwareradiation environmentlogic analyzersoscilloscopesembedded software troubleshooting techniquesavionics system requirementsflight softwaresoftware development lifecycle including requirements gatheringdesigncodetestand code/test coverage
requirements gatheringdocumentationcross-functional collaboration with hardware engineerscommunication to developersreliability-focused mindset
Industry Aerospace
Job Function Design and implement reliable embedded flight software for satellite avionics
Role Subtype Embedded Engineer
Tech Domains Linux, Cybersecurity, Amazon Web Services
Sr. SDESoftware Development EngineerEmbedded Satellite SWAmazon Leonon-internship professional software development experienceembedded softwareassemblyCC++Rustbare metalreal-time embedded softwarestate machine developmentfault-tolerant softwareradiation environmentlogic analyzersoscilloscopesRTOSrequirements gatheringdesigncodetestcode/test coveragedesign patternsreliabilityscalingtech leadEmbedded software

Experience programming in C, Experience writing embedded software for bare metal or RTOS systems, 5+ years of non-internship professional software development experience

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile