C++ Developer Job Description

What is the job description of a C++ Developer? What are the duties and responsibilities of a C++ Developer? What does a C++ Developer do?

Job description of a C++ Developer

C++ developers apply their C++ programming language expertise to develop desktop and mobile software applications, as well as embedded systems. They collaborate with stakeholders to determine application requirements, deploy software, and maintain software systems.

This C++ Developer job description example includes the list of most important C++ Developer duties and responsibilities as shown below. It can be modified to fit the specific C++ Developer profile you're trying to fill as a recruiter or job seeker.

C++ Developer Duties and Responsibilities

C++ Developer job description should contain a variety of functions and roles including:

  • Design, build, and maintain efficient and reliable C++ code
  • Work closely with other engineers to develop new products
  • Work on extensions of existing products
  • Suggest and implement improvements on current products
  • Plan, design, develop, manage, document, test, deploy, and support new and existing modules
  • Hands on of algorithm complexities
  • Development of the next generation software
  • Basic Database systems - indexes, filters

C++ Developer Requirements / Skills / Qualifications

C++ Developer job description should include these common skills and qualifications:

  • BSc. degree in Computer Science or Engineering
  • x+ years of experience in C++
  • Experience with algorithms/data structures knowledge
  • Good OOP knowledge
  • Software development lifecycle experience
  • Experience with Android/ OS X/ IOS, Windows  and LINUX
  • Good understanding of TCP/IP protocol
  • Coordination with other developers for cross-functional requirements implementation and tests
  • Resolve issues proactively to deliver high quality products 

As a hiring manager, recruiting an ideal C++ Developer starts with crafting a good job description. Use this C++ Developer job description template to save yourself time and help you attract the most qualified candidates. Feel free to revise it to meet your specific needs.

Job seekers interviewing for the role of a C++ Developer may also reference it in preparation for the interview.