C

CesiumAstro

Designs satellite communications hardware and software

Senior Flight Software Engineer - Spacecraft

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeWestminster, CO, USAIn-person

About the Job

Requirements

  • A Bachelor of Science, Master of Science, or Doctorate degree in Software or Computer Engineering from an accredited university or institution.
  • At least 5 years of industry experience in spacecraft software development; a Master's degree may count as two years of experience.
  • Hands-on development and troubleshooting experience with software systems and hardware such as motors and power distribution units.
  • 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 failures 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 laboratory development and space flight.
  • Experience 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 software release, revisioning, and configuration processes.
  • Familiarity with configuration management tools, defect tracking tools, and peer review.
  • Experience with trades and processes for handling radiation tolerance in software on automotive-grade parts.
  • Familiarity with continuous integration, test, and delivery systems.
  • A strong understanding of multithreaded applications and resource management.
  • Excellent written and verbal communication skills.
  • Eligibility to work under United States Government Space Technology Export Regulations as a U.S. citizen, lawful permanent resident, conditional resident, asylee, refugee, protected individual, or person eligible to obtain required U.S. Department of State authorizations.

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 input/output performance.
  • Provide post-production and in-orbit customer support.
  • Interface with hardware design and development engineers.
  • Assess third-party and open-source software.
  • Develop software to monitor, test, and control spacecraft subsystems, including attitude, command and data handling, navigation, thermal, and power.
  • Perform software-in-the-loop testing through all stages of the development process.
  • Define software requirements, develop initial architecture and block diagrams, implement software, conduct code reviews, and perform validation and verification.
  • Identify simplifying solutions to simulate complex problems and explain key results and decisions to the team.
  • Direct, mentor, and grow a team of spacecraft engineers in developing a new satellite system.

Desired Qualifications

  • CubeSat and SmallSat experience, including LEO, MEO, GEO, and beyond.
  • Hands-on experience with spacecraft instrumentation, subsystems, and test laboratories.
  • 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.

About the Company

CesiumAstro

Designs satellite communications hardware and software

CesiumAstro builds end-to-end space and airborne communications systems, combining hardware and software to connect satellites, UAVs, and ground stations. Its products include active phased array antennas, software-defined radios, and complete RF payloads that enable electronically steered links for inter-satellite communication, high-rate downlinks, lunar communications, and 5G/NTN networks. The company ships plug-and-play, commercially manufactured, full-stack systems designed to be flexible and cost-efficient, rather than bespoke one-off solutions. Its goal is to make space-based connectivity more accessible and adaptable across space, air, and ground networks for both government and commercial customers.

Company size
501-1,000
Company stage
Series C
Total funding
$780M
Headquarters
Bee Cave, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at CesiumAstro

See more jobs