1. What is a Software Engineer at General Dynamics Land Systems?
At General Dynamics Land Systems, a Software Engineer develops the embedded control, simulation, and mission-critical software systems that power advanced combat vehicles and defense hardware. From the main battle tanks deployed around the globe to next-generation autonomous unmanned ground platforms, software serves as the central nervous system connecting physical hardware with tactical command networks.
In this role, your technical contributions directly impact national security and vehicle survivability. Engineers build high-reliability software components ranging from power pack control modules and vehicle protection systems to real-time telemetry, network firewalls, and cyber defense protocols. The work sits at the direct intersection of systems engineering, hardware integration, and robust embedded software architecture, where real-time constraints and absolute reliability are paramount.
The technical environment balances strict engineering discipline with complex system design. Whether you are working on modeling and simulation at the London, Ontario facilities or developing vehicle electronics architectures in Sterling Heights, Michigan, you will operate in a collaborative domain where software directly interfaces with electrical, mechanical, and power systems.



