C++


What is C++?

C++ is an object-oriented language derived from C, and invented by Bjarne Stroustrup, while working at AT&T's Bell Labs. It is widely used for systems-level programming, and building applications on Windows and various Unix operating systems (Linux, *BSD, etc). It supports many interesting features, such as multiple inheritance (although usage of this is widely discouraged), generics, and sophisticated information-hiding constructs such as "friend classes". Notably, the generics features are Turing-complete, and can be used for a form of metaprogramming in which complex calculations are performed at compile-time instead of runtime. It is a common practice for organizations to define a coding standard in which many of the features of C++ are strictly forbidden in an attempt to ensure that code produced is comprehensible and predictable. Prominent implementations of C++ include Microsoft's Visual C++, the GNU Compiler Suite (GCC), and LLVM's Clang compiler.

How much do C++ developers make?

We don't have enough data for San Diego,
so we've calculated your salary information for the San Francisco Bay Area instead:
Based on real Hired interview data, C++ developers in San Diego earn an average annual salary of
Based on real Hired interview data, C++ developers in SF Bay Area earn an average annual salary of
$150,185
The salaries of candidates in this role range from a low of $115,000 to a high of $200,000, with a median salary of $150,000.

Loading...

Find C++ jobs on Hired.

C++ Resources

Check out the resources below to continue sharpening your C++ skills

C++ Engineer Jobs

Enterprise Infrastructure Architect
Enterprise Infrastructure Architect
The Enterprise Architect is responsible for the architectural planning, design, implementation, ongoing management and overall transformation of enterprise hybrid cloud services, and infrastructure...
Enterprise Infrastructure Architect
Enterprise Infrastructure Architect
The Enterprise Architect is responsible for the architectural planning, design, implementation, ongoing management and overall transformation of enterprise hybrid cloud services, and infrastructure...
Telecom/Signaling Systems Engineer
Telecom/Signaling Systems Engineer
5001+ employees
The System Engineer (SE) position is responsible for developing network requirement documents including but not limited to Network Design Requirements (NDR) and Network Design Document (NDD) in sup...
About AT&T: AT&T is a provider of telecommunications, media, entertainment, and technology services for consumers, content creators, distributors, and advertisers.
Telecom/Signaling Systems Engineer
5001+ employees
Telecom/Signaling Systems Engineer
The System Engineer (SE) position is responsible for developing network requirement documents including but not limited to Network Design Requirements (NDR) and Network Design Document (NDD) in sup...
About AT&T: AT&T is a provider of telecommunications, media, entertainment, and technology services for consumers, content creators, distributors, and advertisers.
Application Developer II
Application Developer II
Position/Program Information<br><br>VACANCY INFORMATION<br><br>Population Health Management<br><br>350 South Figueroa St, Suite 900<br><br>Los Angeles, CA 90071<br><br>TRHS2521-01<br><br>Essential ...
Application Developer II
Application Developer II
Position/Program Information<br><br>VACANCY INFORMATION<br><br>Population Health Management<br><br>350 South Figueroa St, Suite 900<br><br>Los Angeles, CA 90071<br><br>TRHS2521-01<br><br>Essential ...
Software Engineer
Software Engineer
Visa operates the world's largest retail electronic payments network and is one of the most recognized global financial services brands. Visa facilitates global commerce through the transfer of val...
Software Engineer
Software Engineer
Visa operates the world's largest retail electronic payments network and is one of the most recognized global financial services brands. Visa facilitates global commerce through the transfer of val...
Software Engineer II
Software Engineer II
The Software Engineer II works in the MINDBODY software development life cycle, including specification, design, implementation and testing of new features and bug fixing. The Software Engineer II ...
Software Engineer II
Software Engineer II
The Software Engineer II works in the MINDBODY software development life cycle, including specification, design, implementation and testing of new features and bug fixing. The Software Engineer II ...
Match with your dream C++ job on Hired.

Do you work with this skill? Send us a note if any of this information doesn't look correct:

support@hired.com

Browse locations where C++ is in demand:

Browse locations where C++ is in demand: