Lockheed Martin is looking to solve complex engineering problems in the field of Strategic Weapon Systems and space and ground systems by hiring a Software Engineer to design, develop, integrate, and test complex embedded and cloud-based software solutions.
Requirements
- Programming experience in C/C++ and Python; experience with Java, JavaScript, or C-Sharp also acceptable
- Experience designing software solutions for complex or high-performance systems, including systems with timing or throughput constraints
- Knowledge of embedded system architectures, MPSoC environments, and/or experience testing embedded systems
- Hands-on experience integrating complex software systems into larger architectures or multi-component solutions
- Experience working in an Agile Scrum environment, including Agile development, integration, and test methodologies
- Familiarity with tools such as Jira, Confluence, GitLab, and modern CI/CD practices (automated build, deployment pipelines, configuration control)
- Experience with application containerization (Docker, Kubernetes, Helm) and deployment in cloud environments (AWS, Azure, OpenStack, OpenShift)
Responsibilities
- Design, develop, integrate, and test complex embedded and cloud-based software solutions supporting mission-critical space and ground systems
- Work across a multi-disciplinary Agile development environment to architect software capabilities, integrate high-performance or timing-sensitive applications, and ensure systems meet rigorous technical and security requirements
- Collaborate closely with systems, hardware, DevOps, and test teams to support the full program lifecycle-from concept and architecture, through development and integration, to deployment and sustainment
- Embedded software design, application containerization, CI/CD automation, software process improvements, and integration with modern cloud and microservice architectures
- Ensure systems meet rigorous technical and security requirements
- Support the full program lifecycle execution, from concept through end-of-life
- Lead process improvement initiatives or act as a technical lead/architect
Other
- US Citizenship and ability to obtain and maintain a Top Secret/SCI clearance (Active TS or TS/SCI strongly preferred)
- Bachelor's degree in Computer Science, Software Engineering, Systems Engineering, or related discipline; or equivalent experience
- Excellent written and verbal communication skills, with the ability to collaborate across Agile teams and build consensus
- Ability to work effectively in a fast-paced, dynamic, multi-disciplinary environment
- Ability to establish strong working relationships and communicate at a professional level with engineers, leadership, and customers