Principal Software Engineer (Clearance Required)
Core
Designing, developing, testing, and architecting complex software systems for space missions and national security applications.
Role type
Principal Software Engineer (Clearance Required)
Builds
Space systems, mission-critical software, and defense technologies
Domain
Aerospace & Defense / Space Systems
Deliverable
production ML models | product features
Required skills
Multiple programming languages, software architecture, system scalability, secure coding, algorithmic knowledge, Agile/Scrum methodologies, unit testing, code reviews, technical leadership, requirement derivation and management
Preferred skills
Kernel-level programming, Python/C++/Java, scripting languages, automation tools, SysML/UML, static analysis tools, performance profiling
Technologies
Python, C++, Java, GitHub, GitLab, Bitbucket
Responsibilities
Design and architect comprehensive software systems; lead multidisciplinary system development initiatives; resolve conflicting system requirements; oversee system integration and verification; manage technical risks and mitigation strategies; provide technical leadership and mentorship; define and implement Systems Engineering policies
Seniority
Principal, hands-on IC with strategic leadership