Software Engineers, Canadian Air
Core
Developing software solutions for mission-critical aerospace functions to improve operational effectiveness and situational awareness for military and allied forces.
Role type
Software Engineer (Aerospace/Defense)
Builds
Mission-critical software systems for aerospace and defense applications
Domain
Aerospace and Defense
Deliverable
production ML models | product features
Required skills
Software development lifecycle, requirements analysis, system design, code review, troubleshooting, root cause analysis, Linux environment, version control, modern programming languages (Java, C/C++, Ada), Agile methodology, object-oriented design
Preferred skills
10+ years of experience, strong communication, independent work capability
Technologies
Java, C/C++, Ada, Linux
Responsibilities
Perform software requirements analysis, design, development, testing, and integration; Write and review software design documentation, test plans, and procedures; Participate in code reviews and contribute to continuous improvement initiatives; Troubleshoot and resolve software issues including root cause analysis; Collaborate with cross-functional teams for system design and validation; Present technical content at design reviews and team meetings
Seniority
Mid-to-Senior level (5+ years required, 10+ preferred)