Software Engineer, C++

Lockheed Martin

Quick summary

Work type
On-site
Location
Liverpool, NY
Salary
$76,500–$134,895 / yr
Posted
3 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $164k
This role $106k
$62k most similar roles pay here $215k

This role pays less than 96% of similar roles. Most pay $135,667–$193,000 — the shaded band above. At the midpoint, this role pays about $106k versus about $164k for comparable roles.

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 · Software Engineer, C++

As a Software Engineer at Lockheed Martin Rotary & Mission Systems, you will join an Agile team of innovators in Moorestown or Camden, NJ, where you’ll collaborate with domain experts to develop cutting-edge real-time processing solutions for mission-critical products. Your daily tasks include translating requirements into robust architectures, designing elegant software solutions, writing high-quality C++ code, and creating comprehensive unit tests while leveraging tools like Git, JIRA, and Confluence. You will also support seamless integration and long-term sustainment of the systems you build. The role requires a strong background in Object-Oriented C++, experience with automated testing and static code analysis, and proficiency in Linux environments. Desired skills include software modeling (UML), system requirements development, design patterns, scripting languages like bash or Python, and expertise in digital signal processing and CUDA development for real-time systems.

What you'll do

  • Translate complex requirements into robust software architectures.
  • Design and implement high-quality C++ code for real-time processing systems.
  • Develop comprehensive unit tests using automated testing tools.
  • Support seamless integration of software components within the system.
  • Apply static code analysis techniques to ensure code quality and reliability.
  • Utilize Agile development methodologies and configuration management tools.

What we're looking for

  • Bachelor’s Degree in Computer Science or equivalent technical discipline.
  • Minimum 2 years of Object-Oriented C++ Software Development experience.
  • Experience with Automated Test tools, Static Code Analysis, and Linux Environment.
  • Proficiency in Agile Development and configuration Management tools (Git, JIRA, Confluence).
  • U.S. Citizenship required for the position.
  • Desired: Experience with Software Modeling (UML), architecture, and system requirements development.

More like this

Similar roles

Software Engineer

Lockheed Martin

Moorestown, NJ 3 days ago
C++ Python Linux Git JIRA Confluence CI/CD UML CUDA Bash Design Patterns Digital Signal Processing

Software Engineer Senior

Lockheed Martin

Moorestown, NJ 3 days ago
C++ UML Linux Python Git JIRA Confluence CI/CD Design Patterns Digital Signal Processing Agile Static Code Analysis Bash scripting Terraform AWS

Lead Radar Software Engineer

Lockheed Martin

Moorestown, NJ 3 days ago $110,500$208,344
C++ Git JIRA Confluence Agile CI/CD Docker Kubernetes Linux Google Test UML CUDA DevOps Microservices Static Code Analysis Dynamic Code Analysis Design Patterns Code Optimization Real Time Embedded SW Engineering Digital Signal Processing Radar Tracking Algorithms

Senior Software Engineer, Radar Modeling and Simulation

Lockheed Martin

Camden, NJ 3 days ago $91,000$172,488
C++ Agile Git CI/CD Linux Python Radar systems Signal processing Simulation environments Systems engineering UML Docker Kubernetes AWS PostgreSQL Redis Jenkins Prometheus Grafana