CesiumAstro, a pioneering company in satellite communication systems, is seeking a Senior Flight Software Engineer I to join their Internal Missions team. This role offers a unique opportunity to work on cutting-edge space technology in a dynamic startup environment.
The position involves developing flight software for advanced communication satellites, working with everything from Linux-based satellite operating systems to low-level embedded systems. You'll be responsible for monitoring, testing, and controlling various spacecraft subsystems including attitude, command and data handling, navigation, thermal, and power systems.
As a senior engineer, you'll work alongside a talented team of senior and principal software engineers, while also taking on leadership responsibilities to mentor and guide other team members. The role requires a strong background in spacecraft software development, with at least 4 years of industry experience and deep knowledge of space missions from conception through flight and disposal.
Key technical requirements include proficiency in C, C++, Python, and embedded systems programming, along with experience in spacecraft failure analysis, reliability design, and fault detection systems. You'll work with various communication protocols and be responsible for software-in-the-loop and hardware-in-the-loop testing.
The company offers a competitive salary range of $115,000 - $140,000 annually, along with comprehensive benefits including health insurance, stock options, and retirement plans. This is an in-person position based in Westminster, CO, requiring U.S. citizenship or permanent residency due to space technology export regulations.
This role presents an excellent opportunity for experienced software engineers passionate about space technology to make a significant impact in the satellite communications industry. You'll be working on real satellite systems that will be launched into orbit, contributing to cutting-edge space technology development while growing professionally in a collaborative startup environment.