Senior Software Engineer, C/C++

Lockheed Martin

Quick summary

Work type
On-site
Location
Manassas, VA
Posted
3 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $155k
$110k most similar roles pay here $207k

This listing doesn't post a salary. Most similar roles pay $129,955–$180,818.

Based on 240 similar postings.

Employer

About Lockheed Martin

Lockheed Martin is a global aerospace, defense, and security company that designs, develops, and manufactures advanced technology systems, products, and services for government and commercial customers worldwide.

Lockheed Martin currently has 611 open roles on FindRole.

Listed pay typically runs $101,000–$178,135 across 304 roles with salary data.

Most-posted roles

View all roles at Lockheed Martin

At a glance

TL;DR · Senior Software Engineer, C/C++

Lockheed Martin Rotary and Mission Systems is hiring a Senior Software Engineer specializing in C/C++ to join their team in Manassas, VA. This role involves working with a cross-functional group to assess and modernize a large legacy codebase by transitioning from monolithic builds to modular ones, ensuring the quality and effectiveness of all enhancements through close collaboration with stakeholders. The engineer will also identify technical challenges and develop solutions, while rapidly gaining expertise in Lockheed Martin’s shared CI/CD capabilities for integration into new build systems. Ideal candidates possess strong C/C++ skills on Linux, experience with CI/CD tools like Jenkins or GitLab CI, and a solid foundation in software engineering practices including version control and static analysis. They should also have a background in architecting complex legacy systems, automation and DevOps, microservices design, API integration, and security testing, as well as proficiency in modern development methodologies such as Agile and Scrum.

What you'll do

  • Evaluate a large legacy code base to assess the current CI/CD pipeline and create a modernization roadmap.
  • Validate and ensure end-to-end quality of proposed enhancements with stakeholders.
  • Identify technical obstacles from debt or requirements and develop practical solutions.
  • Build expertise with Lockheed Martin’s shared CI/CD capabilities for integration into build enhancements.
  • Rapidly debug build or test failures using static analysis tools.

What we're looking for

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proficient in modern C/C++ (C++11/14/17+) on Linux with command line toolchains.
  • Daily use of CI/CD pipelines like Jenkins, GitLab CI, and Azure DevOps.
  • Strong foundation in software engineering practices: Git, code reviews, static analysis.
  • Self-starter capable of driving tasks to completion and collaborating effectively.
  • U.S. Citizenship required for obtaining and maintaining a SECRET Security Clearance.

More like this

Similar roles

DevOps Software Engineer

Lockheed Martin

Manassas, VA 3 days ago
Kubernetes CI/CD Docker Python Java C++ Linux GitLab Jenkins Ansible Infrastructure as Code(IaC) Microservices

Software Engineer, C++

Lockheed Martin

Liverpool, NY 3 days ago $76,500$134,895
C++ Linux Git JIRA Confluence Python CI/CD UML CUDA Bash Digital Signal Processing Radar development Embedded Applications

Software Engineer, C++

Anduril Industries

Reston, VA 15 days ago $166,000$220,000
C++ Linux CI/CD Agile Docker Kubernetes PostgreSQL Python Go AWS Grafana Prometheus