1. What is a Software Engineer at General Dynamics Mission Systems?
A Software Engineer at General Dynamics Mission Systems designs, develops, and delivers mission-critical software powering next-generation defense systems, secure communications, space payloads, subsea technologies, and tactical networks. As part of a global aerospace and defense leader, your work directly supports national security initiatives, military personnel, and intelligence agencies across air, land, sea, space, and cyber domains.
In this role, you will work on complex, high-reliability problem spaces where system performance, safety, and operational security are non-negotiable. Whether you are engineering real-time embedded systems in C++, developing signal processing software for software-defined radios (SDRs), building enterprise telemetry tools in Java and Python, or implementing secure network routing algorithms, your software will operate in demanding environments where failure is not an option.
Joining General Dynamics Mission Systems as a Software Engineer offers you the strategic opportunity to solve complex engineering challenges with modern software paradigms, including Model-Based Systems Engineering (MBSE), containerization, automated testing pipelines, and real-time operating systems (RTOS). You will work closely with multi-disciplinary engineering teams—spanning hardware, systems, and RF domains—to translate rigorous mission requirements into robust, scalable software architectures.
