> Markdown version of [/jobs/ext/3799306-software-engineer-c-c-sr](https://www.wearedevelopers.com/jobs/ext/3799306-software-engineer-c-c-sr). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer C/C++ Sr. - **Company:** Lockheed Martin - **Location:** Manassas, VA, United States - **Experience:** Expert - **Salary:** $110,300.0 - $204,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Automation of Tests, Microsoft Azure, C++ (Programming Language), Command-Line Interface, Static Program Analysis, Code Review, Computer Engineering, Continuous Integration, Software Debugging, Linux, DevOps, Software Construction, Software Engineering, Software Systems, Openapi, Data Processing, Infrastructure as Code (IaC), Gitlab, Git, Gitlab-ci, Integration Tests, Information Technology, Graphql, Api Design, Grpc, Jenkins, Microservices - **Published:** October 17, 2026 - **Apply:** https://www.juju.com/job/1_lockheedmartin2-465 ## About the Role Ensures software standards are met. **Basic Qualifications** * A Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a comparable STEM discipline. * Proficient in modern C/C++ (C++11/14/17+) with hands on development experience on Linux operating systems and command line toolchains. * Daily user of CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to automatically compile, run unit/integration tests, and deliver builds for C/C++ projects. * Practical knowledge foundation in software engineering best practices: Git version control, code reviews, static analysis, and rapid debugging of build or test failures. * Self-starter who takes initiative and drives tasks to completion, asking for and offering help when needed. * Candidate must be able to obtain & maintain a U.S. Government SECRET Security Clearance, this requires U.S. Citizenship Proficient in AI prompting as it applies to this position and practice. **Desired Skills** * Experience with GitLab and a variety of CI/CD pipeline strategies to streamline and accelerate software delivery. * Demonstrated experience in architecting and designing large, complex legacy software systems, with deep hands on expertise in Java, C and/or C++. * Experience in Automation & DevOps, including CI/CD definition, Infrastructure as Code (IaC), automated testing, and release pipeline construction. * Interpersonal and communication abilities to enable collaboration across development, operations, security, and business teams, ensuring consistent adoption of architectural standards. * Proven track record of designing, implementing, and delivering micro services solutions. * Advanced problem solving skills with the ability to perform trade off analyses (e.g., cost vs. performance, time to market vs. quality). * Expertise in API design and integration, including REST, gRPC, GraphQL, OpenAPI, and contract first approaches. * ## Description If you're ready to take your career to the next level, work on groundbreaking projects, and be a part of a team that thrives on innovation, we encourage you to apply and be a part of our mission. Our flexible schedules, competitive pay and comprehensive benefits enable you to live a healthy, fulfilling life at and outside of work Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.