Autonomy Software Engineer – SD - Laurel
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 using 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 the ability to obtain a security clearance.
Key skills
C/C++, Embedded Software Development, Embedded Linux, Git, State Machine Modeling, API Technologies, Messaging Frameworks, Unit Testing, Integration Testing, Agile Methodologies, Software Architecture, Docker, CI/CD, Spacecraft Dynamics, Guidance and Control, On-orbit Operations
Keywords
Autonomy, Embedded Systems, C++, C, Linux, Spacecraft, Aerospace, Flight Software, State Machines, Git, Docker, CI/CD, Agile, Distributed Systems, Simulation Tools, Guidance and Control, Real-time Software, Machine Learning, Security Clearance, On-orbit Operations, Unit Testing, Integration Testing, API, Messaging Frameworks, Software Architecture, Rapid Prototyping, Defense, Space Manufacturing, Embedded Drivers, Networking