✦ Luna Orbit — Software Engineering

Software Development Engineer, Leo Payload Radio

at Amazon.com

📍 US, WA, Redmond Unknown Posted April 14, 2026
Type Not Specified
Experience entry
Exp. Years 3+ years
Education Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Category Software Engineering

Design, develop, test, and operate embedded security software for each Amazon Leo satellite, including payload Radio and payload mode management. Partner with hardware teams to support board bring-up, verification, and integration for satellite communication payloads.

  • Develop embedded software for payload Radio and Payload Mode Management
  • Own embedded software functions through design, implementation, test, and integration
  • Collaborate with hardware teams on board design, bring-up, and verification
  • Apply best practices for high reliability embedded software development
  • Work on satellite communication systems payload

Embedded software development in C/C++ (and related languages like C#, Java, or Perl) targeting an embedded Linux system, with emphasis on high-reliability and secure satellite avionics. Own software functions end-to-end from design and implementation through testing and operations, including collaboration on hardware board design and integration testing.

The ideal candidate is an entry-level Software Development Engineer with strong embedded software experience, including C/C++ development for embedded Linux environments and work across requirements, implementation, testing, and operations. They understand high-reliability and secure embedded system design for satellite payloads, and have experience collaborating with hardware teams on board bring-up and integration testing.

3+ years of non-internship professional software development experience3+ years of non-internship design or architecture (design patternsreliability and scaling) of new and existing systems experience1+ years of software development engineer or related occupational experience1+ years of designing and developing large-scalemulti-tieredmulti-threadedembedded or distributed software applicationstoolssystemsand services using C#C++Javaor Perlexperience programming with at least one software programming languageembedded Linux system experience
full software development life cycle including coding standardscode reviewssource control managementbuild processestestingand operations experience
embedded security capabilitiespayload RadioPayload Mode Managementembedded Linux systemCC++C#JavaPerldesign patternsreliability and scalinglarge-scale multi-tiered multi-threaded embedded or distributed softwaretestingintegrationboard designbring-upverificationintegration and testsource control managementcode reviewsbuild processesoperations
embedded security capabilitiespayload RadioPayload Mode Managementembedded software functionsCC++embedded Linux systemsoftware designsoftware developmentimplementationtestingintegrationhigh reliability embedded software developmentsatellite communication systems payloadboard designbring-upverificationintegration and testpower efficient and low-cost satellite avionicsnon-internship professional software development experiencedesign or architecture (design patternsreliability and scaling)large-scale multi-tiered multi-threaded embedded or distributed software applicationsC#JavaPerloperational support (operations)
collaboration with hardware teamsattention to high reliability requirementsproblem solvingability to work across system lifecycle phases (requirements through operations)communication
Industry Aerospace
Job Function Develop secure embedded avionics software for satellite payloads
Role Subtype Embedded Engineer
Tech Domains Linux, Cybersecurity
Visa Sponsorship No
Software Development Engineerembedded securityembedded Linux systempayload RadioPayload Mode Managementsatellite communication systems payloadhigh reliability embedded software developmentboard designbring-upverificationintegration and testembedded softwareCC++C#JavaPerldesign patternsreliability and scalinglarge-scale multi-tiered multi-threadedembedded or distributed softwarerequirements through implementation and test to operationssoftware development life cyclecode reviewssource control managementmulti-threaded embedded or distributed software

Must satisfy the Export Control Requirement (U.S. citizen/national, U.S. permanent resident, or lawfully admitted as refugee/asylum), Must have 3+ years non-internship professional software development experience, Must have 1+ years embedded Linux experience and large-scale multi-threaded embedded/distributed development using C#, C++, Java, or Perl

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