Software Engineers, Canadian Air
Core
Develop software solutions for mission-critical aerospace functions to improve operational effectiveness and situational awareness for military and allied forces.
Role type
Senior Software Engineer (Aerospace/Defense)
Builds
Mission-critical software systems for Canadian Air
Domain
Defense & Aerospace
Deliverable
production ML models | product features
Required skills
Software development lifecycle (requirements, design, testing, integration), Java, C/C++, Ada, Linux, version control, Agile, object-oriented design
Preferred skills
AI/ML models, 10+ years experience
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; Develop high-quality, maintainable code adhering to standards; 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
Senior, hands-on IC