Xona Space Systemsposted about 1 month ago
Mid Level
Burlingame, CA
Publishing Industries

About the position

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.

Responsibilities

  • 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

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.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service