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