CesiumAstro

Principal Flight Software Engineer

CesiumAstro

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

Linux

About the role

  • Responsible for low-level and high-level software across CesiumAstro products through all development phases
  • Design and implement software for mission systems including satellites, ground stations, and mission operations centers
  • Architect, design, develop, code, test, debug, and document space system software
  • Directly contribute to critical flight and embedded software code and integrate/validate new product designs
  • Review code and system designs; analyze code for efficiency, stability, and scalability
  • Support software quality assurance and optimize I/O performance
  • Provide post-production and in-orbit customer support and interface with hardware engineers
  • Present engineering design review materials to customers and executives and participate in proposal-writing efforts
  • Mentor junior team members and act as a subject matter expert; assess third-party and open-source software

Requirements

  • Applicant must be a U.S. citizen, lawful permanent resident, conditional resident, asylee, refugee, or eligible to obtain authorizations from the U.S. Department of State
  • Bachelor of Science (BS) or Master of Science (MS) in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 9 years industry software development experience with a Bachelor’s degree, or minimum of 7 years with a Master’s degree
  • Experience developing multiple flight software systems for space systems
  • Hands-on development and troubleshooting experience with software systems and hardware (e.g., motors, power distribution units)
  • Programming experience in C or C++
  • Experience interfacing a variety of open-source software to create integrated systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review processes
  • Experience with embedded Linux and real-time operating systems
  • Strong understanding of multi-threaded applications and resource management
  • Excellent written and verbal communication skills
  • Preferred: Experience with aerospace products, satellite operations or mission data systems (including COSMOS), NASA cFS, reading electronics schematics, ARM processors, and SDK development