C++ Software Engineer

General Dynamics

Quick summary

Work type
On-site
Location
Manassas, VA
Salary
$100,219–$111,180 / yr
Posted
3 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $178k
This role $106k
$86k most similar roles pay here $234k

This role pays less than 96% of similar roles. Most pay $145,525–$209,500 — the shaded band above. At the midpoint, this role pays about $106k versus about $178k 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 · C++ Software Engineer

Join our team as a C++ Software Engineer at General Dynamics Mission Systems in Manassas, VA, requiring an active Secret clearance and U.S. citizenship. You will develop and maintain software for payload control systems, implement networking protocols, and collaborate with cross-functional teams to integrate advanced solutions. Day-to-day tasks include troubleshooting issues, participating in code reviews, and enhancing development practices. Proficiency in C++ is essential, along with experience in socket programming and Linux environments. Familiarity with Agile methodologies, the QT Framework, Kubernetes, Docker, Git, and submarine systems is beneficial. This role involves cutting-edge technologies to support critical defense missions, offering a challenging environment for innovative software solutions.

What you'll do

  • Develop and maintain software for payload control systems.
  • Implement and test networking protocols and socket programming.
  • Troubleshoot and resolve software issues to ensure optimal system performance.
  • Participate in code reviews to improve software development practices.
  • Contribute to the design and integration of software solutions.

What we're looking for

  • Active Secret clearance and U.S. citizenship required.
  • Bachelor's degree in Software Engineering or related field with 2+ years of experience.
  • Proficiency in C++ programming and networking protocols/socket programming.
  • Experience working on Linux environments preferred.
  • Familiarity with Agile development methodologies beneficial.
  • Knowledge of Git version control system advantageous.
  • Understanding of submarine systems and operations a plus.

More like this

Similar roles

Software Engineer, C++

SpaceX

Hawthorne, CA 23 days ago $125,000$150,000
C++ Python Java Go PostgreSQL MySQL Oracle CI/CD JSON YAML XML Protobuf

Lead Embedded Software Engineer - Secret Clearance

GE Aerospace

Grand Rapids 11 days ago $112,000$149,000
Ada C C++ Python Git Linux FreeRTOS QNX VxWorks gdb lldb Ethernet Mil-Std-1553 I2C SPI PCIe IPsec IKE IPv6 ND RTOS UART JTAG Model-Based Engineering Cameo

Senior Software Engineer

Lockheed Martin

Colorado Springs, CO 3 days ago $93,200$164,450
Java Linux Agile Docker Kubernetes Spring git Nexus JIRA Confluence Maven Gradle Eclipse UML CI/CD

Full Stack Software Engineer

SpaceX

Hawthorne, CA 23 days ago $125,000$150,000
JavaScript React Redux Python C++ Java PostgreSQL MySQL Oracle CI/CD Docker Kubernetes Terraform Git Linux

Senior Embedded Software Engineer

Lockheed Martin

Owego, NY 1 day ago $93,200$164,450
C++ CI/CD DevSecOps Linux PCIe SPI I2C Embedded Linux Debugging Kernel Configuration Bare-Metal C/C++ Secure Development Environments

Software Engineer Associate

Lockheed Martin

Colorado Springs, CO +1 3 days ago $62,700$110,630
Java Linux Git Python JavaScript HTML Red_Hat_Enterprise_Linux RHEL Ansible Docker Maven Gradle Eclipse Fortify SonarQube