SIGN IN
Senior Flight Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Katalyst Space Technologies · 7 hours ago

Senior Flight Software Engineer

Katalyst is a company that builds robotic spacecraft for dynamic space operations. They are seeking a Senior Flight Software Engineer to support spacecraft flight tests, develop software for hardware integration, and ensure the reliability and functionality of spacecraft systems.
AerospaceIndustrialSpace Travel
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Support spacecraft flight test by executing fault detection test campaigns, integrated system communication tests, functional and performance verification tests, and flight software sequencing tests
Build an understanding of spacecraft rendezvous, capture, and pose estimation software and assist in its integration into multi-axis hardware-in-the-loop (HITL) spacecraft testbed
Develop and maintain existing software to interface to spacecraft hardware subsystems, utilizing communication standards such as UART, TCP/IP, and CAN
Document custom hardware interface APIs for internal and external users, focusing on hardware functionality and reliability features
Review and contribute to the iteration of other engineers’ code with technical rigor through code reviews and subsystem design reviews

Qualification

Embedded C/C++ developmentRTOSEmbedded LinuxFlight software experienceSoftware architecture understandingFault-tolerant system designGit-based version controlAnalytical thinkingSystems-thinking mindsetProblem solvingAttention to detailTechnical leadership

Required

Deep analytical thinking and excellent problem solving: You are able to work through intricate technical issues efficiently
Systems-thinking mindset: You understand how software interacts with spacecraft systems and mission requirements
Technical mastery: Deep proficiency in embedded C/C++ development for real-time or resource-constrained systems
Strong attention to detail: You approach their work with rigor and with an understanding and consideration of relevant edge cases could affect on-orbit performance
B.S. in Computer Engineering, Computer Science, Aerospace Engineering, or a related field
7+ years of software development experience, including embedded or real-time systems
High proficiency in C/C++ for embedded platforms
Proven experience developing software in RTOS and/or embedded Linux environments
Experience with flight software for spacecraft, launch vehicles, or other mission- or safety-critical autonomous systems
Deep understanding of software architecture, interface definition, and system-level integration for complex embedded systems
Familiarity with fault-tolerant system design, redundancy management, and robust error handling
Experience designing and implementing algorithms for visual inspection, object detection, pose estimation, and relative navigation, including robotics or autonomous system computer vision pipelines
Proficiency with Git-based version control, CI/CD pipelines, and agile software development practices
Demonstrated ability to technically lead features or subsystems end-to-end, from requirements definition through implementation, testing, and integration
Must be willing to work extended hours and weekends as needed

Benefits

Long-term incentives, in the form of the Employee Stock Option and Equity Plan
Relocation bonus
Other discretionary bonuses
Comprehensive medical, vision, and dental coverage
Unlimited Paid Time Off

Company

Katalyst Space Technologies

twittertwitter
company-logo
Katalyst Space Technologies revolutionizes satellite operations, space logistics, hardware, and mission design.