Description
We’re seeking an Embedded Software Engineer to help drive the core functionality of our satellite systems. In this role, you’ll contribute directly to mission-critical software that supports everything from real-time fault detection to on-orbit system updates. You'll work hands-on with our custom Linux OS, integrate tightly with programmable logic, and play a key role in shaping our CI/CD infrastructure for flight software deployment.
What You’ll Do
-
Develop and maintain a custom Linux-based OS for spaceflight and development systems using PetaLinux and Yocto
-
Integrate software with programmable logic (PL), including configuration and health monitoring interfaces
-
Design and test infrastructure for secure, failsafe in-orbit image updates for both PS (Processing System) and PL
-
Contribute to the automation of CI/CD pipelines to improve software reliability and deployment efficiency
-
Debug and optimize low-level firmware and embedded system behavior
-
Collaborate with cross-functional teams to ensure seamless hardware-software interaction across satellite systems
You Might Be a Fit If You
-
Maintain and enhance a custom Linux OS for both flight and development using PetaLinux and Yocto
-
Implement and test programmable logic (PL) configuration software
-
Develop fault detection interfaces and software for system redundancy
-
Build infrastructure for on-orbit PS+PL image updates and failsafe recovery
-
Support and improve CI/CD pipelines for automated testing and deployment of complete PS+PL software stacks
-
Work across hardware and software boundaries to enable resilient, autonomous spacecraft functionality
Requirements
-
3-5 years of experience in embedded software development.
-
Fluency in C/C++ programming.
-
Experience with custom embedded OS development and deployment using PetaLinux.
-
Proficiency in low-level firmware development and debugging.
-
Strong documentation discipline.
Desired Qualifications
-
Experience with real-time operating systems.
-
Software development background in DSP/communications applications.
-
Knowledge of CI/CD DevOps practices.
-
Prior experience with space flight software.
-
Hands-on lab experience with testing engineering models and flight units.
Salary Description
Range for base salary: $140,000 -$190,000