Software Engineer II - Flight Software
Core
Designing, developing, and testing software applications for space systems and technologies.
Role type
Mid-level IC software engineer (flight software)
Builds
Software solutions for space systems and technologies
Domain
Aerospace / Defense
Deliverable
production ML models | product features
Required skills
Programming languages, software development principles, code design, testing, debugging, version control, code reviews, documentation, Agile/Scrum methodologies
Preferred skills
Python, C++, spacecraft flight software development, Open Standards (CCSDS, C2MS, OMS, UCI), mission management software, static analysis tools, SysML/UML, continuous integration
Technologies
Git, Python, C++, CCSDS, C2MS, OMS, UCI
Responsibilities
Design, develop, and test software applications; write clean, maintainable code adhering to best practices; collaborate on project requirements; manage code changes using version control; participate in code reviews; troubleshoot and resolve software issues; document software designs and procedures
Seniority
Mid-level, hands-on IC
