Autonomy Software Engineer – SD
Role responsibilities
Design and develop embedded flight software in C/C++ for spacecraft systems, focusing on autonomous mission workflows and scalable algorithms. Support on-orbit operations, debugging, and the creation of integration tests against simulation tools.
Requirements
Requires a Bachelor's degree in Computer Science or a related field and 4+ years of experience in embedded software development. Candidates must be proficient in C/C++, embedded Linux, and possess an active security clearance or the ability to obtain one.
Key skills
C/C++, Embedded Software Development, Embedded Linux, Git, State Machine Modeling, Software Architecture, Unit Testing, Integration Testing, Agile Methodologies, API Technologies, Distributed Systems, Docker, CI/CD, Spacecraft Dynamics, Guidance and Control
Keywords
Autonomy, Embedded Systems, C++, C, Linux, Spacecraft, Aerospace, Flight Software, State Machines, Git, Docker, CI/CD, Distributed Systems, Simulation Tools, Guidance and Control, Real-time Software, Machine Learning, Agile, Sprint Planning, Security Clearance, On-orbit Operations, API, Messaging Frameworks, Software Architecture, Unit Testing, Integration Testing, Defense, Space Manufacturing