5+ years of software development with Space Flight Software
Design and implement software for embedded Real-time Operating Systems
C++, Free RTOS, Python
Develop, document, and maintain architectures, requirements, algorithms, interfaces
Develop software verification plans, unit level and open loop test suites, and procedures
Agile Development methodology
Software Version control
Familiar with Jira Jama Git Unit test tools
US Citizen
Responsibilities:
Design and implement software for embedded Real-time Operating Systems (RTOS).
Develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for flight software systems.
Develop software verification plans, unit level and open loop test suites, and procedures; executing the test procedures and documenting test results to ensure that software systems requirements are met.
Perform software product life cycle management.
Develop, select tailor and deploy software processes tools and metrics.
Serve as a subject matter expert for software domains processes and system-specific issues.