Software Developer

by General Dynamics Land Systems

Position Type: Full-time
Location: London, ON
Date Posted: Nov 04, 2023
General Dynamics Land Systems

Job Description


Software Developer


Job Description


Position Summary

We’re growing – are you up to the challenge?

We are seeking a variety of developers across a spectrum of skillsets to complement our innovative and growing software team at General Dynamics Land Systems – Canada.  A software development career at General Dynamics Land Systems–Canada will provide you with the opportunity to significantly contribute to the development of our vehicles, equipment and R&D projects aligning with Land Systems–Canada’s vision, values and purpose.

We are looking for developers with experience in any of the following:

  • Languages:
    • C and C++
    • C#
    • JavaScript
    • Python
    • Go
    • Rust
    • SysML/UML
  • Operating Systems:
    • Linux: Debian, Red Hat, Wind River
    • RTOS: Green Hills Integrity, QNX
    • Hypervisor: VSphere/ESXi, KVM
  • Frameworks:
    • Qt
    • React
    • Vue
    • Computer Vision / Machine Learning: Keras, OpenCV, PyTorch, Tensorflow
  • Protocols:
    • CANbus / J1939
    • DDS
    • UDP
    • TCP
    • ROS2*
    • IOP/JAUS*
    • STANAG 4586*
    • MAVLink*
  • Tools:
    • Atlassian: Bamboo, BitBucket, Confluence, Jira
    • Bitbake
    • Docker, Docker Compose
    • Git
    • Kubernetes
    • Make
    • SonoType Nexus
    • Unity
    • Unreal Engine
    • Yocto
    • Matlab / Simulink
    • Enterprise Architect or MagicDraw


Experience in the following areas would be an asset:

  • Basic understanding of analog and digital electronic circuits, ADCs, discrete outputs, etc
  • Experience writing safety-critical code, and related standards, particularly in an automotive environment
  • Knowledge of Ethernet and networking protocols, experience writing and debugging Ethernet applications.


Company Overview

General Dynamics Land Systems–Canada is a world-class defence industry leader in providing land and amphibious combat vehicle solutions and is located in southwestern Ontario, in the City of London. Our Canadian operations employ approximately 1,700 people who design, manufacture and support light and medium armoured vehicles. Our specialists are among Canada’s finest in the defence industry who excel in machining, materials, electronics, software development, prototyping, logistic support and systems integration. Innovation is in our DNA. We are driven by the need to provide innovative solutions to our customers and continuously strive to create new technologies that we can use to build cutting-edge solutions. We achieve this by attracting, developing and retaining only the highest calibre of talent by fostering an environment of collaboration, creativity and curiosity. We pride ourselves on the culture of continuous improvement and provide our workforce with myriad opportunities to develop.

Equally as important at General Dynamics Land Systems-Canada, is our belief in supporting our many community partners and stakeholders. We understand that the economic, social and environmental choices we make affect the lives of our customers, shareholders, employees and communities. That is why we operate our business ethically and according to the principles of honesty, transparency and accountability.

We are committed to contributing to the communities in which our employees live through donations to local agencies, sponsorship of area events and support of local activities. We are part of the community – and the community is part of us.

The Local Area

London, Ontario, or the ‘Forest City’, has a great deal to offer its residents, from nature and sports enthusiasts to foodies and families alike. Discover the best of London by taking advantage of bike paths, kayaking down the Thames River, visiting local memorial and provincial parks, taking in the vibrant culinary scene and cultural events and more. London is also home to world-class hospitals and medical facilities and is only two hours west of Toronto and two hours’ northeast of Detroit.

General Dynamics Land Systems–Canada is committed to providing a diverse, equitable and inclusive environment for our employees. We welcome and encourage applications from women, members of racialized groups/visible minorities, Indigenous Persons, persons with disabilities, persons of any sexual orientation, and persons of any gender identity or expression.

If you require an accommodation to assist you with any aspect of the hiring process, we will work with you to meet your needs. Contact if you need accommodation.

It is a requirement that General Dynamics Land Systems-Canada be registered with the Canadian Controlled Goods Program and that all of its workforce be security assessed. As such, successful applicants must meet all applicable security requirements, including, but not limited to, the ability to obtain and maintain a Canadian government security clearance to secret level.