Principal Software Engineer, Simulation & Training Systems
Core
Design, develop, integrate, and test software for realistic simulators and training systems for military and commercial customers, including high-fidelity weapon-system and full-flight simulators.
Role type
Principal Software Engineer (Simulation & Training Systems)
Builds
Multi-platform training software and user interfaces for desktop, weapon-system, and full-flight simulators
Domain
Aerospace and Defense
Required skills
C++, multithreaded software debugging, software engineering design principles, agile development practices
Preferred skills
Training simulations, avionics protocols (ARINC 429, ARINC 610, MIL-STD-1553), Visual Studio, Windows/Linux development environments, DevSecOps, object-oriented programming, STL, templates, Python/Perl scripting, source control (Git, SVN, ClearCase), ALM tools (JIRA, Confluence, Crucible), GitLab CI/CD
Technologies
C++, Python, Perl, Git, SVN, ClearCase, JIRA, Confluence, Crucible, GitLab CI/CD, Visual Studio, Windows, Linux, DevSecOps, OOP
Responsibilities
Design, develop, integrate, and test software with cross-functional agile teams; debug multithreaded software; mentor early-career engineers; lead bidding and proposal activities; contribute to software and systems engineering requirements capture and analysis; travel to customer locations to support training events and product installations (via careerplan.io/jobs/g75b916f-principal-software-engineer-simulation-training-systems-at-collins-aerospace)
Seniority
Principal, hands-on IC with strategy & mentorship