C++ is a general purpose, multi-paradigm programming language. C++ developers often work on both desktop and mobile applications, as well as software that interacts with low-level system and hardware resources. Developers can use C++ to build native modules and applications for a number of platforms, such as Android using Android NDK. C++, being a difficult language to master, requires a developer to spend much time with it.
Trusted by leading brands and startups
C++ is a general purpose, multi-paradigm programming language. C++ developers often work on both desktop and mobile applications, as well as software that interacts with low-level system and hardware resources. Developers can use C++ to build native modules and applications for a number of platforms, such as Android using Android NDK. C++, being a difficult language to master, requires a developer to spend much time with it.
Writing a good job description and job advertisement for a C++ developer requires an emphasis to be placed on the specific technologies necessary for the project. When you are looking for an advanced C++ developer to fill a specific niche, posting a generic C++ developer description in your job ad will bring numerous applications from people who are unfamiliar with the required technologies or have very limited knowledge of the language as a whole.
This article will provide you with a sample C++ developer job description that will help you write the perfect job ad, and assure that you easily find and hire the person that matches your specific criteria.
Copy this template, and modify it as your own:
Copy to Clipboard{{Write a short and catchy paragraph about your company. Make sure to provide information about the company culture, perks, and benefits. Mention office hours, remote working possibilities, and everything else you think makes your company interesting.}}
We are looking for a C++ developer responsible for building applications that may range from desktop applications to native mobile applications and embedded systems. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
C++ is a powerful general purpose multi-paradigm programming language. The language's immense set of features, its overall complexity, lack of elegant external tooling that other popular languages have, and access to low-level resources makes this one of the most difficult programming languages to master. Taming this mammoth beast requires much experience and wisdom.
Read Hiring GuideRead a list of great community-driven C++ interview questions.
Read them, comment on them, or even contribute your own.
Toptal is a marketplace for dedicated C++ developers, engineers, programmers, coders, architects, and consultants. Top companies and start-ups choose Toptal C++ freelancers for their mission-critical software projects.
See Their ProfilesFreelance C++ Developer
Abhimanyu is a machine learning expert with 15 years of experience creating predictive solutions for business and scientific applications. He’s a cross-functional technology leader, experienced in building teams and working with C-level executives. Abhimanyu has a proven technical background in computer science and software engineering with expertise in high-performance computing, big data, algorithms, databases, and distributed systems.
Show MoreFreelance C++ Developer
George is a performance-oriented engineering leader with a substantial technology background and business proficiency. He specializes in designing and implementing large-scale distributed systems with a focus on performance and reliability. Throughout his career, George has consistently identified and managed the technology and operational risks with a strong sense of end-to-end ownership for complex software products.
Show MoreFreelance C++ Developer
Kelly has 12 years of experience working as a software engineer, focusing primarily on C++, C, and Java. She's worked on desktop applications in addition to concurrent systems, including multithreaded systems, clusters, or networks of embedded systems in avionics.
Show MoreFreelance C++ Developer
Bryan provides expert modern C/C++ development of object-oriented, highly concurrent, low latency, cross-platform software in the areas of big data, physics/engineering simulation/modeling, data communications, machine learning, networking, server-side, and embedded systems. He has vast experience with real-time, critical, 24/7, commercial, and defense systems.
Show MoreFreelance C++ Developer
Darien is an accomplished software engineer with expertise in image processing, desktop application, and systems development. He worked as a research engineer in the early stages of his career, writing tools to acquire and process large volumes of scientific data. Later, he started working in the development of FDA compliant software for medical devices. Recently, he's been writing application software for a 3D printing company.
Show MoreFreelance C++ Developer
Viktor has more than four years of experience developing for the games and VFX industries, but since 2015, he's been mainly working on open source projects and contract work. He's passionate about game engines, high-performance code, data-oriented design, cryptocurrencies, minimizing friction, and incorporating good practices in the software development process such as testing and the use of tools.
Show MoreFreelance C++ Developer
Ricardo has over ten years of experience as a professional developer focusing on game development, computer graphics (rendering, computer vision, and VR/AR), artificial intelligence, and client/server systems. He has also developed a variety of desktop and server applications in C#, C++, and Python. He is passionate about researching cutting-edge technology, creating real-time, high-performance software, and optimizing complex systems.
Show MoreFreelance C++ Developer
Dan is a software architect and technology professional focusing on applications of blockchain technologies. He has years of experience providing professional consulting services to clients ranging from startups to global corporations. He specializes in bringing rigorous testing and bulletproof code to tough engineering challenges. He has deep expertise in many aspects of artificial intelligence, blockchain, machine learning, and automation.
Show MoreFreelance C++ Developer
Mike is a software architect and developer with over 25 years of experience developing large-scale mission-critical systems. He currently specializes in Java/J2EE development, C++/C development, and embedded systems for the IoT. He is an internationally recognized expert in the area of lottery gaming systems. He has been delivering solutions employing geographically diverse teams for the past 16 years.
Show MoreSign up now to see more profiles.
Start HiringToptal Connects the Top 3% of Freelance Talent All Over The World.
Join the Toptal community.