CesiumAstro Verified 7h ago
Senior Flight Software Engineer II
Westminster, CO On-site
$133,000–$161,000 a yearPay$133,000–$161,000
TypeFull-time
Work settingOn-site
Verified listing
JobFig found this opening at its original source and checks that it remains available.
About the role
As a Cesium team member, you will work on a small team to develop satellites and put them in orbit. You will be responsible for software design to include initial architecture and block diagrams, requirements definition, implementation, code review, and validation and verification. You will need to identify simplifying solutions to simulate complex problems and explain key results and decisions to the team.
What you'll bring
- 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 6 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 use in software-in-the-loop and hardware-in-the-loop lab development and for use in space flight.
- Experience in interfacing a variety of open-source software to create an integrated system.