$120K - 180K a year
Design, develop, test, and support flight and embedded software for space mission systems including satellites and ground stations.
7+ years experience in flight software development with C/C++, embedded Linux, real-time OS, and hardware interfacing, plus a BS/MS in CS or related field.
Description: • 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 Benefits: • Company stock options • Health • Dental • Vision • HSA • FSA • Life insurance • Disability insurance • Retirement plans
This job posting was last updated on 8/28/2025