Senior Flight Software Engineer
Core
Lead design, implementation, and testing of flight software for satellite programs and embedded systems, ensuring safety, quality, and regulatory compliance.
Role type
Senior Flight Software Engineer (Embedded Systems)
Builds
Flight software for current and future satellite programs
Domain
Aerospace / Defense / Embedded Real-Time Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Java, Python, real-time system design, embedded software development, code review, system integration, testing and debugging, project management, cyber vulnerability analysis, DevOps automation
Preferred skills
Full software development lifecycle (SDLC), formal qualification, GitLab/Bitbucket/JIRA/Confluence, Wireshark, network analysis, custom tool development
Technologies
C, C++, Java, Python, GitLab, Bitbucket, JIRA, Confluence, Wireshark
Responsibilities
Lead design, integration, modification, test, and debugging of embedded software; Review and translate customer requirements; Lead integration of software with hardware; Monitor and improve software efficiency and stability; Conduct Cyber Vulnerability Analysis (CVA); Design cyber monitoring algorithms; Produce design and test documentation; Interface with product stakeholders and multi-disciplined teams.
Seniority
Senior, hands-on IC with leadership responsibilities