C++ Software Engineer Jobs

C++ Software Engineer jobs are open from new-grad to principal and staff level across defense, finance, gaming, and embedded systems, with common specializations in systems programming, real-time performance optimization, and low-latency infrastructure. Scan the live roles below and apply to whichever ones fit.

Find C++ Software Engineer JobsLooking for remote work? View remote C++ software engineer jobs →

Overview

Open roles296+
Top stateCalifornia
Top employerAkina
Top cityRedlands, CA
Work type45% Hybrid
Top industryTechnology

Showing 5 of 296+ C++ Software Engineer jobs

C++ / Unix Developer
We won't show you this job again
New 5h ago
C++ / Unix Developer
Lorven Technologies Inc.
Florida
Software Engineering
Data Engineering
Database Administration (DBA)
Remote (US)
Bachelor's

Have you applied for this role?

Vehicle Controls Engineer C Developer
We won't show you this job again
New 6h ago
Vehicle Controls Engineer C Developer
TechClub Inc
Dearborn, Michigan
Software Engineering
Quality Assurance & Testing (QA Testing)
Embedded Systems Engineering
On-Site
None

Have you applied for this role?

Lead C++ Developer
We won't show you this job again
New 6h ago
Lead C++ Developer
Ascii Group, LLC
Richardson, Texas
Software Engineering
Technical Product & Program Management
$47 - $52/hr
On-Site
None

Have you applied for this role?

Senior Software Engineer : C
We won't show you this job again
Added 1d ago
Senior Software Engineer : C
Index Engines
Remote
Software Engineering
Solutions Engineering & Architecture
Technical Program Management
$140k - $155k/yr
Remote (US)

Have you applied for this role?

Sr. Software Engineer - C#, .NET Core, WebSockets
We won't show you this job again
Added 1d ago
Sr. Software Engineer - C#, .NET Core, WebSockets
Motorola Solutions
Allen, Texas
Cloud & DevOps
Cloud Engineering
IT Support
Systems Administration
$100k - $125k/yr
Bachelor of Science
10,000+

Have you applied for this role?

See All 296+ C++ Software Engineer Jobs

Find roles that match your experience and apply in just a few clicks.

Find C++ Software Engineer Jobs

C++ Software Engineer Job Market

Who's Hiring

  • Akina10
  • Garmin8
  • Esri5
  • Figma5
  • Anduril5

Top Industries Hiring

  • Technology & Software36
  • Consulting & Professional Services11
  • Investment & Asset Management7
  • Manufacturing4
  • Aerospace & Defense2

What Employers Look For

The qualifications that appear most often in C++ software engineer jobs.

  • Proficiency in modern C++ standards including C++11 through C++20
  • Experience with memory management, pointers, and performance optimization techniques
  • Strong understanding of data structures, algorithms, and system-level programming
  • Familiarity with build systems such as CMake and version control using Git
  • Experience debugging with tools like Valgrind, GDB, or platform-equivalent profilers
  • Bachelor's degree in computer science, computer engineering, or a related technical field

Tips for Your C++ Software Engineer Job Search

Tailor your resume for memory-sensitive roles

Highlight direct experience with memory management, ownership semantics, and RAII patterns rather than listing C++ generically. Recruiters screening c++ software engineer resumes look for evidence you understand the language at the resource level, not just its syntax.

Show your standard version fluency clearly

Many job descriptions for c++ software engineer roles specify C++11, C++14, C++17, or C++20. Call out which standards you've shipped production code in so hiring teams don't have to guess whether your experience matches their codebase.

Build a portfolio around performance artifacts

Attach benchmark results, profiling outputs, or latency comparisons to your GitHub projects. Hiring managers for c++ software engineer positions care less about the feature you built and more about the constraints you worked within and how you measured the outcome.

Apply early to roles that fit

Migrate Mate lists c++ software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.

Prepare a systems design answer in C++ terms

Generic distributed-systems answers don't land as well in c++ software engineer interviews. Practice framing your design choices around thread safety, lock-free data structures, or cache coherence so your answers signal depth in the language's actual trade-offs.

Negotiate by anchoring to scope and performance targets

When negotiating for a c++ software engineer role, tie your ask to concrete ownership, such as owning a latency-critical subsystem or leading a migration to a newer standard, rather than seniority titles alone, which vary widely across companies.

C++ Software Engineer Jobs: Frequently Asked Questions

Which companies are hiring the most c++ software engineers?

The most active employers for c++ software engineers right now are Akina, Garmin, and Esri, and the most openings are in California, New York, and Virginia, based on current listings on Migrate Mate as of November 2026. Demand is especially concentrated in defense contracting, high-frequency trading, and game engine development.

How many c++ software engineer jobs are remote?

About 60% of c++ software engineer openings are fully remote or hybrid as of November 2026, though the share varies significantly by domain. Backend infrastructure, tools engineering, and game client roles tend to offer the most remote flexibility, while embedded, real-time, and hardware-adjacent positions more often require on-site access to specialized equipment.

How do you become a c++ software engineer?

Start by gaining a solid foundation in C++ through coursework or self-study, focusing on memory management, the standard library, and object-oriented design. Build real projects that demonstrate performance-conscious code, then contribute to open-source C++ repositories to show production-quality work. Entry-level roles in game development, simulation, or embedded systems are common first positions.

How do you get hired as a c++ software engineer with little experience?

Focus on demonstrating systems-level thinking through personal or academic projects rather than years of employment. Roles in game modding, robotics competitions, or academic research labs often provide legitimate C++ experience early. Applying to companies with structured junior engineering programs in defense, automotive, or simulation gives you a clearer path than targeting senior-heavy startups.

What does the c++ software engineer interview process look like?

Most c++ software engineer interview loops include a recruiter screen, a technical phone round focused on language semantics and data structures, and a multi-stage onsite or virtual loop. Expect at least one session on memory management and undefined behavior, one algorithmic coding round, and a system design discussion that often involves concurrency or low-latency architecture decisions specific to the team's domain.

Where can I find and apply to c++ software engineer jobs?

You can find and apply to c++ software engineer jobs on Migrate Mate, which lists current openings from across the United States. Search the roles available, find the ones that match your experience and preferences, and apply directly to each listing that fits.

See All 296+ C++ Software Engineer Jobs

Find roles that match your experience and apply in just a few clicks.

Find C++ Software Engineer Jobs