1

Sr C++ Software Engineer Jobs (NOW HIRING)

Much of the software is written in C, and some in Python. We are responsible for the entire life ... You will work on existing projects with more senior developers until you have a grasp of the tool ...

Senior C++ Software Engineer Location: San Diego, CA Job Type: On-Site US Citizenship: Required Technology Unlimited Group (TUG) is seeking a highly motivated Senior C++ Software Engineer to support ...

... or senior engineer Qualifications Knowledge Demonstrate fluency in C/C++ Demonstrate advance ... software design paradigms, and best practices in day to day tasks Understanding of standard ...

Java Software Engineer

San Jose, CA

$60.75 - $83.25/hr

Insurance (P&C) Software maker Engagement: FTE with this Insurance (P&C) Software maker Location: San Jose, CA Authorization: Sponsorship not available We are currently seeking a Software Engineer to ...

Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SR. SOFTWARE ENGINEER, C++ (DRAGON) As a Sr. Software Engineer on ...

Senior C++ Software Engineer Transformational Security, LLC is seeking a Senior C++ Software Engineer to join our software team. You will contribute across multiple product codebases supporting in ...

Toyon is seeking a passionate and talented Senior Flight Software C++ Engineer to join our growing team developing cutting-edge aerospace flight systems and diagnostic tools. This role is critical to ...

Showing results 21-40

Sr C Software Engineer information

See salary details

$94K

$158.2K

$223K

How much do sr c++ software engineer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for sr c++ software engineer in the United States is $158,190.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $183,500.00 per year, depending on experience, location, and employer.

What is a Sr C++ software engineer?

A Sr C++ Software Engineer is a senior-level software developer specializing in the C++ programming language. They design, develop, and optimize software applications, often working on performance-critical systems such as gaming engines, financial applications, or embedded systems. Their role includes writing clean, efficient code, reviewing code from peers, and mentoring junior developers. They also collaborate with cross-functional teams to define system architecture and troubleshoot complex technical issues. Strong problem-solving skills, extensive C++ experience, and knowledge of software development best practices are essential for this role.

What are the key skills and qualifications needed to thrive in the Sr C++ software engineer position, and why are they important?

To thrive as a Sr C++ Software Engineer, you need deep expertise in C++ programming, data structures, algorithms, and a solid background in computer science, often supported by a bachelor's or master's degree in a related field. Experience with version control systems like Git, familiarity with build tools (such as CMake), and knowledge of operating systems like Linux are typically expected, and certifications like Certified C++ Professional can be advantageous. Strong problem-solving skills, effective communication, and the ability to mentor junior engineers are valuable soft skills in this position. These skills ensure the successful design, development, and maintenance of complex software, as well as productive collaboration within engineering teams.

What types of projects and responsibilities can I expect as a Sr C++ software engineer?

As a Sr C++ Software Engineer, you'll often work on designing, developing, and optimizing high-performance applications or system software, tackling challenging technical problems. You are likely to take ownership of significant code components, contribute to architectural decisions, and ensure robust, efficient, and maintainable solutions. Collaboration with cross-functional teams—including QA, DevOps, and product managers—is a key part of the role, along with mentoring junior engineers and participating in code reviews. Typical responsibilities may also include performance profiling, debugging complex issues, and staying current with C++ standards and best practices.

What cities are hiring for Sr C++ Software Engineer jobs? Cities with the most Sr C++ Software Engineer job openings:
What are the most commonly searched types of Sr C++ Software Engineer jobs? The most popular types of Sr C++ Software Engineer jobs are:
What states have the most Sr C++ Software Engineer jobs? States with the most job openings for Sr C++ Software Engineer jobs include:
Infographic showing various Sr C++ Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $158,190 per year, or $76.1 per hour.

Senior C++ Software Engineer

Cirrus Group Consulting

Columbia, MD • On-site

$160K - $185K/yr

Full-time

Posted 7 days ago


Job description

Title: Senior C++ Software Engineer

Location: Columbia, MD (fully on-site for at least the first calendar year)

Clearance: U.S. citizenship required. Active clearance preferred; must be eligible to obtain and maintain a security clearance.


Role overview


We are seeking a Senior C++ Software Engineer to join our software team in Columbia, MD.

You’ll work as an individual contributor within a small, highly collaborative team (5–10 engineers). This role focuses on new product development on well‑advanced but not yet released software, rather than pure maintenance work.


You will:

  • Design, implement, and maintain high‑quality C++ software in a novel, proprietary environment.
  • Work across Linux and Windows platforms, contributing to both team-based and standalone projects.
  • Apply strong computer science and programming fundamentals in an environment that uses C in ways you likely haven’t seen before.
  • Leverage modern tooling, including Git, CI/CD, and AI-assisted development, to increase speed, quality, and reliability.


What you’ll do

  • Develop and enhance C++ applications and libraries for new products and features.
  • Contribute to full lifecycle development: requirements, design, implementation, testing, code review, and release.
  • Work on Linux-based systems (current priority) and Windows; MacOS experience is a plus.
  • Use Git daily in a collaborative environment; participate in code reviews and feature/bug workflows.
  • Operate within and help evolve CI/CD pipelines (GitLab preferred; GitHub experience is welcome).
  • Collaborate closely with other engineers and stakeholders to deliver robust, performance‑critical systems.
  • Use AI tools thoughtfully (LLMs, code assistants, etc.) to accelerate development and double‑check your work—without letting tools replace engineering judgment.


What we’re looking for


Must-haves


  • U.S. citizen, clearable; active clearance is a plus.
  • Strong computer science fundamentals (data structures, algorithms, memory management, OS concepts, concurrency).
  • Solid programming fundamentals applicable across languages.
  • Hands-on experience with:
  • C++ (primary language for this role).
  • C# and/or C; we would rather hire a strong C# engineer who can learn C++ than a rigid C++ engineer set in their ways.
  • Experience working in Linux (priority), plus Windows; MacOS experience is helpful but not required.
  • Daily use of Git; familiarity with collaborative workflows (branches, merge requests, code reviews).
  • Exposure to CI/CD (GitLab preferred; GitHub is an acceptable substitute).
  • Helpful, cooperative, constructive team player who cares about team success and seeing projects through to completion.


Nice-to-haves


  • Rust experience or strong interest in learning Rust.
  • Python scripting experience.
  • Experience on small product teams building new products (not just maintaining legacy systems).
  • Prior experience using AI tools as part of your development workflow.


Who will thrive here


You’ll excel in this role if you:

  • Are bright, curious, and adaptable, with a genuine interest in learning new approaches and technologies.
  • Enjoy small, dynamic teams and a culture of shared responsibility and shared accomplishment.
  • Prefer stable, product-focused companies over short contract gigs; you’re looking for a place where you can make a long‑term impact.
  • Take pride in high-quality, correct, and robust code, and welcome feedback through code reviews.