Principal Software Engineer - Ground Software
Core
Designing, developing, testing, and architecting complex software systems for space missions and technologies.
Role type
Principal Software Engineer (Space Systems)
Builds
Software applications and systems for space missions
Domain
Aerospace & Defense / Space Technology
Deliverable
production ML models | product features
Required skills
C++, Python, Java, system architecture, algorithmic knowledge, performance tuning, secure coding, unit testing, code reviews, Git, Agile/Scrum
Preferred skills
Kernel-level programming, SysML/UML, static analysis tools, technical documentation
Technologies
Python, C++, Java, Git, GitHub, GitLab, Bitbucket
Responsibilities
Design and architect complex software systems; develop and test applications; conduct code reviews and troubleshoot issues; provide technical leadership and mentorship; maintain technical documentation.
Seniority
Principal, hands-on IC with strategic leadership