Software Engineering at General Dynamics MSI.
General Dynamics MSI currently has 18 open software engineering roles, concentrated in Ottawa, Calgary and Hastings (11 hybrid), spanning entry through senior levels. Apply at the source — RoleSuite links straight to General Dynamics MSI's official careers page, no intermediary.
Open software engineering roles
18 rolesSenior Systems EngineerHastings, England, United KingdomMultiphysics Systems Engineering Analyst – Acoustics & OpticsOttawa, ON, CanadaJunior Software Engineering Developer (New Grad)Ottawa, ON, CanadaSenior System Engineering Analyst, System-of-Systems EngineeringOttawa, ON, CanadaCo-op Fall 2026 - Engineering and Project Management Specialist - 4-MonthsOttawa, ON, CanadaSystem Engineering Analyst, Advanced Vetronics SystemsOttawa, ON, CanadaSystem Engineering Analyst, SeniorOttawa, ON, CanadaInformation DeveloperOttawa, ON, CanadaSoftware Development & Product Test Calgary, AB, CanadaSenior ISTAR Software EngineerNepean, Ontario, CanadaSystems Engineering IntegratorOttawa, ON, CanadaCo-op Fall 2026 - Systems Engineering - 8 MonthsOttawa, ON, CanadaCo-op Fall 2026 - Unreal Engine Developer - 4 MonthsOttawa, ON, CanadaCo-op Fall 2026 – Software Development and Test – 12 monthsCalgary, AB, CanadaSoftware Engineers, Canadian AirOttawa, ON, CanadaCo-op Fall 2026 - Unreal Engine Developer - 4 MonthsOttawa, ON, CanadaScrum Master (Software Engineering Developer) Ottawa, ON, CanadaCo-op Fall 2026 - Software Developer, Machine Learning Computer Vision - 4 MonthsOttawa, ON, Canada