How to

Boolean search strings for C++ developers: modern C++, games, trading, GPU work and the plus-sign problem

On this page
  1. Domains, libraries and standards that change what a C++ search finds
  2. Ten Boolean strings by kind of C++ work
  3. What LinkedIn, Dice, GitHub and Google actually support
  4. Narrowing by domain, platform and seniority
  5. False positives worth excluding with NOT
  6. A worked example: three passes on a market data search
  7. What a search cannot verify
  8. Questions people ask

A C++ developer search has a symbol problem. LinkedIn's Boolean help page says the + operator is not officially supported and never says how "c++" is read, so a string that leans on c++ alone can drift toward the letter C, which also starts C#, C-suite and "grade C." The strings that work write the language several ways ("c++ developer," cpp, "c plus plus"), add a standard or library only C++ developers list (C++17, C++20, STL, Boost), and name the domain, because game engine, low-latency trading, GPU and systems C++ developers rarely share the rest of their profile. As of November 2026, isocpp.org lists C++23 as the current standard, and the committee finished technical work on C++26 in March 2026.

Below are ten strings by kind of C++ work, and what LinkedIn, Dice, GitHub and Google support as of November 2026. For firmware and microcontroller work, see Boolean search strings for embedded engineers; for C#, see Boolean search strings for .NET developers; for the operators themselves, see Boolean search strings for recruiters.

Domains, libraries and standards that change what a C++ search finds

Kind of C++ workTerms candidates writeCommon titles
Games and enginesUnreal Engine, UE5, gameplay, engine, rendering, DirectX, VulkanGameplay programmer, engine programmer, game developer
Low-latency tradingLow latency, market data, order book, FIX protocol, lock-freeC++ developer, quantitative developer
GPU and high-performance computingCUDA, kernels, OpenMP, MPI, SIMDGPU software engineer, HPC engineer
Systems and toolsCompilers, LLVM, Clang, GCC, databases, networking, browsersSystems software engineer, compiler engineer
Desktop and cross-platform applicationsQt, QML, MFC, Win32, CMakeC++ application developer, Qt developer
Embedded and automotiveRTOS, embedded Linux, AUTOSAR, MISRA C++Embedded software engineer, firmware engineer
  • Standards date the work. isocpp.org's standard page says the current ISO C++ standard is C++23, published as ISO/IEC 14882:2024, as of November 2026. Herb Sutter, who chaired the committee from 2002 to 2025, wrote in his March 2026 trip report that the committee completed technical work on C++26 in London Croydon and was sending the final document for its international approval ballot, with ISO publication to follow. Profiles write C++11, C++14, C++17, C++20 or "modern C++"; C++98 or C++03 points to legacy code.
  • Games run on engine C++. Epic's Unreal Engine programming docs say the engine provides a robust framework for C++ programmers and assume some C++ experience. Gameplay and engine programmers write Unreal Engine or UE5 next to C++; level designers and artists list Unreal without it.
  • GPU work is CUDA C++. NVIDIA's CUDA Programming Guide (v13.5 as of November 2026) has a section titled "Intro to CUDA C++." Kernel and performance engineers in machine learning infrastructure write CUDA next to C++; for model builders, see Boolean search strings for machine learning engineers.
  • Certifications are rare. The C++ Institute lists the CPE (entry level), the CPA, C++ Certified Associate Programmer (exam CPA-21-02, delivered through Pearson VUE and OnVUE online proctoring), and the CPP, C++ Certified Professional Programmer (exam CPP-22-02, covering the STL and templates, with CPA recommended rather than required), as of November 2026. Use them as optional terms; never require one.

Ten Boolean strings by kind of C++ work

Swap in the domain, platform and metro from your own intake; these are examples. Search on the work, never on a term that stands in for age, sex, race, religion, national origin, disability or veteran status, including graduation years.

Core and modern C++

1. C++ developer — LinkedIn general search
("c++ developer" OR "c++ engineer" OR "c++ software engineer" OR "cpp developer") AND ("c++17" OR "c++20" OR "modern c++" OR stl OR boost) NOT (recruiter OR instructor)

2. Senior modern C++ engineer — LinkedIn Recruiter, Job titles + Keywords filters
("senior c++ developer" OR "senior c++ engineer" OR "senior software engineer" OR "staff software engineer") AND ("c++20" OR "c++23" OR "modern c++") AND (templates OR "move semantics" OR multithreading OR concurrency)

3. Legacy C++ modernization — LinkedIn general search
("c++ developer" OR "c++ engineer" OR "senior software engineer") AND ("c++98" OR "c++03" OR mfc OR "legacy code") AND ("c++17" OR "c++20" OR "modern c++") AND (refactoring OR modernization OR migration)

Games, trading, GPU and systems

4. Unreal gameplay or engine programmer — LinkedIn general search
("gameplay programmer" OR "engine programmer" OR "game programmer" OR "unreal developer") AND ("unreal engine" OR ue5 OR ue4) AND ("c++" OR cpp)

5. Low-latency trading developer — LinkedIn Recruiter, Keywords filter
("c++ developer" OR "c++ engineer" OR "quantitative developer" OR "software engineer") AND ("low latency" OR "ultra low latency" OR "lock-free") AND ("market data" OR "order book" OR "fix protocol" OR trading)

6. CUDA and GPU performance engineer — LinkedIn general search
("gpu software engineer" OR "hpc engineer" OR "c++ developer" OR "software engineer") AND cuda AND ("c++" OR cpp) AND (kernels OR "performance optimization" OR "parallel programming")

7. Qt desktop application developer — Dice resume search
("c++" OR cpp) AND (qt OR qml) AND (linux OR windows) AND (cmake)

8. Compiler or systems engineer — LinkedIn general search
("compiler engineer" OR "systems software engineer" OR "c++ engineer") AND (llvm OR clang OR gcc) AND ("c++" OR cpp)

GitHub and X-ray

9. Public GitHub accounts by language and city — GitHub user search
language:cpp location:"seattle" type:user repos:>10

10. Public LinkedIn profiles by domain and metro — Google X-ray
site:linkedin.com/in "c++ developer" "unreal engine" "seattle" -jobs -recruiter

What LinkedIn, Dice, GitHub and Google actually support

LinkedIn's Boolean help page says, as of November 2026, that AND, OR and NOT must be typed in capitals, that quotes mark exact phrases and parentheses group terms, that wildcards are not supported, and that the + and - operators "may appear to work in some cases" but are not officially supported. It does not say what happens to plus signs inside a quoted term, so do not trust "c++" on its own: run the string once with "c++ developer" and once with "cpp developer" and "c plus plus," and compare. A phrase such as "c++ developer" or "c++ engineer" is safer than the bare symbol, because even if the plus signs are dropped the phrase still needs "developer" or "engineer" next to it. LinkedIn Recruiter's Boolean page repeats that + and - are not officially supported and warns that too many facets in one query can cause a search result issue.

Dice's Boolean guide says keywords with punctuation need quotation marks and writes "c++" in quotes in its own sample string for a senior C++ programmer, which is why string 7 does the same. It also fills in word endings automatically and warns that NOT drops anyone with the term anywhere in the resume. GitHub's user search documents language:, location:, repos: and type:user, and says language: matches users with a majority of their repositories in that language. GitHub's Linguist language list gives cpp as an alias for C++, and in our test on November 11, 2026, language:cpp, language:c++ and language:"c++" returned the same accounts. Google's search operators page documents quotes, site:, the minus sign and filetype:, does not list + as an operator and does not mention OR, so string 10 quotes "c++ developer" as a phrase; check a few results to confirm the symbol was kept.

Narrowing by domain, platform and seniority

Ask the client what their C++ does and where it runs before anything else. A trading firm wants microsecond latency, lock-free data structures and Linux networking; a game studio wants Unreal or an in-house engine, rendering and memory budgets on consoles; a GPU team wants CUDA kernels and profiling; a desktop software company wants Qt or Win32 and long-lived codebases. Put the domain block first, then the platform (Linux, Windows, consoles, embedded targets) and the build tools the client uses (CMake, Bazel).

Then ask whether "C++" means modern C++ or C with classes. Profiles that write "C/C++" often come from firmware and driver work in C; that suits an embedded role and is a gap for a role that needs templates and modern C++. Seniority shows in ownership words: "designed," "owned the engine subsystem," "cut latency," "profiled," "code reviews" and "mentored," over "worked on" and "contributed to." LinkedIn's premium search filters page lists Years of Experience and Seniority Level only for Recruiter and Sales Navigator, as of November 2026.

False positives worth excluding with NOT

  • The letter C. If the plus signs are dropped, c++ reads as c: C-suite, C-level, vitamin C, "grade C" and USB-C all match. Keep c++ inside phrases or next to a standard, library or domain word, and never search it alone.
  • C# developers. LinkedIn's help page says nothing about the pound sign either, so C# can read as c as well. Exclude the "c# developer" title when the list fills with .NET profiles, and use the .NET strings when the client actually wants C#.
  • Firmware C, for application roles. "C/C++" on embedded profiles often means mostly C. Require a modern C++ term (C++17, templates, STL) for application work.
  • Game designers and artists. Level designers, technical artists and producers list Unreal Engine without writing C++. Require "c++" or cpp next to Unreal, or a programmer title.
  • Students and teaching assistants. C++ is taught in many computer science courses. Exclude "student," "teaching assistant" and "intern" for experienced hires.
  • Recruiters and trainers. Exclude "recruiter," "talent acquisition" and "instructor."

An invented search, shown as it actually gets narrowed.

Intake: A trading firm needs a C++ developer to own its market data feed handlers on Linux: parsing exchange feeds, keeping an order book and passing updates to strategies with as little delay as possible. Not looking for game developers or firmware engineers.

Pass 1: c++ AND trading: a mixed list including traders, C-suite executives at trading companies, C# developers and a few C++ developers.

Pass 2: ("c++ developer" OR "c++ engineer" OR "cpp developer") AND ("low latency" OR "lock-free") AND trading NOT (recruiter OR "c# developer"): relevant, but mixed between strategy developers and infrastructure developers.

Pass 3: add AND ("market data" OR "feed handler" OR "order book") AND (linux OR multicast). Those words come from developers who have built the feed path itself. The list is short enough to call, and the screen asks how they measured latency and what they changed after the last time it went up.

The phrases fixed the symbol problem; the domain words found the people. On C++ searches the language name does the least work of any block in the string.

What a search cannot verify

A string can find someone whose profile names the right standard, library and domain. It cannot show whether they manage memory safely, debug a race condition or write C++ that the next developer can read. A listed C++ Institute certificate can be checked on the institute's certificate verification page; most C++ depth has to be checked in the interview. Use the software engineer phone screen questions on the first call and the interview guide for software engineers for the technical rounds. If you are not technical yourself, how to interview for technical roles as a non-technical recruiter has questions that still separate the strong candidates.

Questions people ask

Does LinkedIn search understand C++?

LinkedIn does not say. Its Boolean help page, as of November 2026, says the + and - operators may appear to work in some cases but are not officially supported, and it does not explain how a term like c++ is read. Write the language several ways, such as "c++ developer" OR "cpp developer" OR "c plus plus", add a word only C++ developers use, such as STL, Boost or C++20, and compare the results with and without the plus signs.

Which C++ standard should a strong candidate know?

isocpp.org lists C++23, published as ISO/IEC 14882:2024, as the current standard as of November 2026, and the committee completed technical work on C++26 in March 2026, with ISO publication to follow. Most current job descriptions ask for C++17 or C++20; C++98 or C++03 with MFC on a profile points to legacy code, which suits a modernization role.

How do I search GitHub for C++ developers?

Use GitHub's user search with the language qualifier, for example language:cpp location:"seattle" type:user. GitHub's Linguist library lists cpp as an alias for C++, and in our test on November 11, 2026, language:cpp and language:"c++" returned the same accounts. The qualifier matches users with a majority of their repositories in C++, and most commercial C++ is private, so treat results as leads.

Is there a C++ certification worth searching for?

As an optional term only. The C++ Institute offers the CPA (C++ Certified Associate Programmer) and CPP (C++ Certified Professional Programmer) exams through Pearson VUE, as of November 2026, and its site has a certificate verification page. Few experienced C++ developers list either, so never require one.