CesiumAstro is seeking a Senior Flight Software Engineer II to join their Internal Missions team. The ideal candidate will have experience in spacecraft software development, Linux-based satellite operating systems, and low-level embedded products. They will work on developing software for leading-edge communications satellites and will direct, mentor, and grow a team of motivated spacecraft engineers.
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 6 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.
- 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.
- 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 trades and processes for handling radiation tolerance in software on automotive grade parts.
- Familiarity with systems for continuous integration, test, and delivery.
- Excellent understanding of multi-threaded applications and resource management.
- Excellent written and verbal communication skills.
Benefits
- Health insurance
- Dental insurance
- Vision insurance
- HSA (Health Savings Account)
- FSA (Flexible Spending Account)
- Life insurance
- Disability insurance
- Retirement plans