Elevate Canada’s aerospace industry as an Experienced Software Engineer with General Dynamics Mission Systems in Ottawa or Halifax. Thrive on designing and developing software solutions for mission-critical systems. We are seeking a software engineer with a Bachelor's degree and a minimum of 5 years' experience. This role involves developing high-quality, maintainable code, collaborating with cross-functional teams, and contributing to system design and validation. Candidates should be proficient in modern programming languages and Agile methodologies. Key Responsibilities: • Conduct requirements analysis and software design • Write and review software design documentation • Engage in collaborative code reviews for best practices • Resolve software issues through troubleshooting • Support internal stakeholders during development Requirements: • Bachelor's in Engineering, Computer Science, or related • 5+ years of relevant software development experience