CesiumAstro logo

Senior Flight Software Engineer I - Space Systems

CesiumAstro

Westminster, CO
Full Time
Senior
115k-140k
about 1 month ago

Job Description

About the Role

At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team. The Senior Flight Software Engineer I will be responsible for developing and testing satellite flight software, monitoring spacecraft subsystems, and leading a team of spacecraft engineers in a startup environment focused on space mission software development.

Key Responsibilities

  • 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

  • Bachelor of Science (BS), Master of Science (MS), or Doctorate (PhD) degree in Software or Computer Engineering from an accredited university or institution.
  • Minimum of 4 years of industry experience in spacecraft software development. A Master's degree may count as two years of experience.
  • Experience in hands-on development and troubleshooting of software systems and hardware (such as motors, power distribution units, etc.).
  • Experience with C, C++, Python, or other languages in an aerospace context.
  • A strong understanding of space missions from conception through flight and disposal.
  • Familiarity with spacecraft mission design including events, pointing modes, maneuver planning, sequencing, and operations.
  • Experience with spacecraft failure in post-CDR testing and on-orbit, root cause analysis, and recovery.
  • Experience with design for reliability, spaceflight redundancy, and fault detection, identification, and recovery.
  • Space software experience with attitude dynamics, coordinate frame transformations, vector mathematics, radiative heat transfer, spacecraft propulsion, space communication systems, and power systems.
  • Experience with communication protocols such as TCP/IP or UDP for software-in-the-loop and hardware-in-the-loop lab development and space flight.
  • Experience in interfacing a variety of open-source software to create an integrated system.
  • Embedded software experience, particularly for space missions.
  • Ability to implement physical first principles as scripts or spreadsheets.
  • Experience with processes for software release, revisioning, and configuration.
  • Familiarity with configuration management tools, defect tracking tools, and peer review.
  • Experience with radiation tolerance considerations in software on automotive grade parts.
  • Familiarity with systems for continuous integration, testing, and delivery.
  • Excellent understanding of multi-threaded applications and resource management.
  • Excellent written and verbal communication skills.

Nice to Have

  • CubeSat and SmallSat experience including LEO, MEO, GEO, and beyond.
  • Hands-on experience with spacecraft instrumentation, subsystems, and test labs.
  • Experience with JPL F', NASA cFS, and other commercial space software frameworks.
  • Experience with ground system software engineering for space missions.
  • Experience in a team leadership role on a space software program.
  • Experience in other non-space safety critical software programs.
  • Experience with network security.

Qualifications

  • Degree in Software or Computer Engineering (BS, MS, or PhD).
  • Minimum of 4 years of industry experience in spacecraft software development.

Benefits & Perks

  • Full-time employment with a salary range of $115,000 - $140,000 per year.
  • Company stock options.
  • Generous benefits package including health, dental, vision, HSA, FSA, life, disability, and retirement plans.

Working at CesiumAstro

We take pride in our dynamic and cross-functional work environment, which encourages learning, development, and engagement across the organization. We value passionate, collaborative, energetic, and forward-thinking individuals who thrive in a startup environment focused on space mission software development.

Apply Now

Job Details

Posted AtJun 24, 2025
Salary115k-140k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CesiumAstro

Website

cesiumastro.com

Company Size

101-250 employees

Location

Westminster, CO

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches