Mid-level C++ Software Engineer

General Dynamics

Quick summary

Work type
On-site
Location
Manassas, VA
Salary
$118,570–$131,539 / yr
Posted
3 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $164k
This role $125k
$109k most similar roles pay here $210k

This role pays less than 80% of similar roles. Most pay $133,925–$193,500 — the shaded band above. At the midpoint, this role pays about $125k versus about $164k for comparable roles.

Based on 240 similar postings.

Employer

About General Dynamics

General Dynamics is a global aerospace and defense company offering a broad portfolio of products and services in business aviation, ship construction, land combat vehicles, and information technology. It serves customers in the U.S. government, allied governments, and a diverse array of commercial markets.

General Dynamics currently has 439 open roles on FindRole.

Listed pay typically runs $112,924–$149,500 across 366 roles with salary data.

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Mid-level C++ Software Engineer

We are seeking a Mid-level C++ Software Engineer to join our dynamic team at GD Mission Systems in Manassas, VA. In this role, you will design and develop advanced software solutions for undersea sensor applications, leading cross-functional teams to deliver high-performance, reliable, and scalable systems. You will be responsible for troubleshooting issues, participating in code reviews, and mentoring junior engineers while maintaining detailed documentation. The ideal candidate has strong C/C++ skills, experience with Linux development, and an active DoD or DoW Secret clearance. Additional desirable skills include Docker and Kubernetes expertise, knowledge of underwater acoustics and sonar systems, and proficiency with MATLAB for algorithm development.

What you'll do

  • Design, develop, and optimize software for undersea sensor applications.
  • Lead cross-functional teams in design reviews, code reviews, and testing.
  • Troubleshoot and resolve complex issues related to undersea software systems.
  • Mentor junior engineers and provide technical leadership within the team.
  • Develop and maintain comprehensive documentation for algorithms and software.

What we're looking for

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field.
  • Strong proficiency in C/C++ programming languages.
  • Experience developing software in a Linux environment.
  • Active DoD or DoW Secret security clearance required.
  • Excellent problem-solving and communication skills.
  • Ability to lead cross-functional teams and mentor junior engineers.

More like this

Similar roles

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++

Snap Inc.

Vienna, Austria 5 days ago
C++ Unit Testing Functional Testing Computer Vision Data Capture Code Reviews Design Reviews High Performance Software Reusable APIs Hardware Integration Sensors Operating Systems Resource-Constrained Devices Developer Workflows