CesiumAstro is seeking a Senior Flight Software Engineer I to develop software for leading-edge communications satellites. The ideal candidate will have experience in spacecraft software engineering and be motivated to 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
- 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 including events, pointing modes, maneuver planning, sequencing, and operations
- Experience with communication protocols such as TCP/IP or UDP
- Experience with embedded software, 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
- Company stock options
- Generous benefits package including health, dental, vision, HSA, FSA, life, disability, and retirement plans