What is a Software Engineer at Lockheed Martin?
A Software Engineer at Lockheed Martin builds and sustains the critical software systems that power global security, aerospace innovation, and mission-critical defense operations. Engineers across business areas—such as Aeronautics, Space, Rotary and Mission Systems (RMS), and Missiles and Fire Control (MFC)—develop software for real-time embedded flight systems, autonomous systems, signal processing, satellite ground control, and cloud-native DevSecOps pipelines.
In this role, your code directly influences high-stakes environments where precision, reliability, and security are paramount. Whether you are engineering flight control algorithms in C++ for advanced aircraft, implementing Java-based ground control systems, building modern DevSecOps deployment automation, or managing embedded software for tactical systems, your work supports hardware and software integration that cannot afford to fail.
The engineering culture balances rigorous standards with collaborative problem-solving. At Lockheed Martin, software development spans the complete lifecycle—from initial architecture and requirements mapping to live hardware testing in simulated environments or secure facilities (SCIFs). Candidates who succeed here bring strong fundamental computing knowledge, clear communication skills, and a practical approach to building robust technology.
