Senior Flight Software Engineer I

Developers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
Westminster, CO, USA
$115,000 - $140,000
Embedded
Senior Software Engineer
In-Person
4+ years of experience
Space

Description For Senior Flight Software Engineer I

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.

Last updated a day ago

Responsibilities For Senior Flight Software Engineer I

  • Design and implement software to build and integrate mission systems including satellites, ground stations, and mission operations centers
  • Design, develop, code, test, debug, and document system software
  • Review code and system designs
  • Analyze code for efficiency, stability, and scalability
  • Integrate and validate new product designs
  • Support software quality assurance and optimize I/O performance
  • Provide post-production/in-orbit customer support
  • Interface with hardware design and development engineers
  • Assess third party and open-source software

Requirements For Senior Flight Software Engineer I

Python
Linux
  • Bachelor of Science (BS), Master of Science (MS), or Doctorate (PhD) degree in Software or Computer Engineering
  • Minimum of 4 years of industry experience in spacecraft software development
  • Experience in hands-on development and troubleshooting of software systems and hardware
  • Experience with C, C++, Python, or other languages in an aerospace context
  • Strong understanding of space missions from conception through flight and disposal
  • Familiarity with spacecraft mission design
  • Experience with spacecraft failure analysis and recovery
  • Experience with design for reliability and fault detection
  • Space software experience with attitude dynamics and related systems
  • Experience with communication protocols
  • Embedded software experience for space missions
  • Experience with processes for software release and configuration
  • Excellent understanding of multi-threaded applications

Benefits For Senior Flight Software Engineer I

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Company stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • HSA
  • FSA
  • Life insurance
  • Disability insurance
  • Retirement plans

Interested in this job?

Jobs Related To CesiumAstro Senior Flight Software Engineer I

Senior Flight Software Engineer I

Senior Flight Software Engineer position at CesiumAstro developing embedded software for satellite communications systems.

Sr. Software Development Engineer, Amazon Devices Connectivity and OS

Senior Software Engineer role at Amazon Lab126, focusing on connectivity solutions for Amazon devices, including Bluetooth, Wi-Fi, and IoT technologies. Located in Sunnyvale, CA.

Software Development Engineer (Embedded), Connectivity Platform

Senior Software Engineer role at Amazon's eero division, focusing on embedded systems development for mesh networking technology, offering competitive compensation and benefits.

Sr. Software Development Enginner, Kuiper MAC

Senior Software Development Engineer position at Amazon's Project Kuiper, focusing on MAC layer protocol development for satellite communications systems.

Sr Automation Engineering, RME

Senior Automation Engineering role at Amazon focusing on maintaining and optimizing automated systems in fulfillment centers, requiring expertise in PLC programming, robotics, and industrial automation.