Get Your C++ Project Started Today!

Hire a freelance C++ developer today to build software, programs, games and other applications. C++ developers and software engineers can use C++ to create programs for a variety of operating systems and hardware.

C++ (also known as C with Classes or C Plus Plus) is a general purpose programming language that adds object-oriented features, like classes, to the C programming language. A versatile intermediate-level language, it contains both high-level and low-level features and is a popular choice for device drivers and embedded software. On Upwork, the world’s largest online workplace, you’ll find C++ developers who can develop programs for businesses and professionals around the world.

Browse C++ job posts for project examples or post your job on Upwork for free!

C++ Job Cost Overview

Typical total cost of Upwork C++ projects based on completed and fixed-price jobs.

Upwork C++ Jobs Completed Quarterly

On average, 113 C++ projects are completed every quarter on Upwork.


Time to Complete Upwork C++ Jobs

Time needed to complete a C++ project on Upwork.

Average C++ Freelancer Feedback Score

C++ Upwork freelancers typically receive a client rating of 4.70.

Last updated: October 1, 2015
Clear all filters

Mohammad Fouad

Mohammad Fouad

Enterprise Software Developer

Egypt - Tests: 6 - Portfolio: 1

Spent the last 5 years developing real-time enterprise systems with high quality and security demands. I am able to drive projects from a vague idea to a complete, usable and reliable implementation. I have led teams and handled Tier-3 customer support. I have a diverse skill-set and I am comfortable with multiple technologies, ranging from back-end to front-end development, to operations and infrastructure maintenance. My main experience is in C++, C# and SQL on Microsoft and Linux platforms. But I also have experience with Web-development (ASP.Net, PHP, JavaScript, AngularJS, D3js, etc..) and DevOps (Automation and IT Operations)

$16.00 /hr
184 hours

Dariem Perez Herrera

Dariem Perez Herrera

Software Engineer


Software engineer with 12 years of experience developing solutions on Linux-related technologies. Highly skilled in various backend technologies, including Java frameworks, Python/Django, LAMP, message queues and more. For many years worked in the team that developed the Cuban GNU/Linux distribution Nova, focusing in the development of a platform for automating the process of building and maintaining the custom operating system, also contributing with the development of the GNU/Linux distribution itself, improving skills in system programming, autotools, C/C++, Qt, inter-process communication, multithreading/multiprocessing and more. During that time also acquired a great experience in system/server administration, automating various processes for the project infrastructure. Studies: Master degree in Computer Science (and a previous bachelor degree). Served as assistant professor at University of Informatic Sciences at Cuba, teaching various subjects related to Programming.

96% Job Success
$13.33 /hr
569 hours

Mr. Kuldeep

Mr. Kuldeep

5+ years of experience in ASP.NET | CMS | Web Design | Ecommerce

India - Tests: 10 - Portfolio: 19

--> On Time Delivery and Best Quality Services to fully satisfy my clients. Why should you choose me? •can work on both web design and web development with nice UI and well-structured code. •Proven working experience in web programming and design. •Top-notch programming skills and in-depth knowledge of modern HTML/CSS, ASP.NET, JavaScript, JQuery, MS Sql Server, C#. •A solid understanding of how web applications work including security, session management and best development practices. •Adequate knowledge of relational database systems, Object Oriented Programming and web application development. •Good knowledge of Search Engine Optimization process. •Aggressive problem diagnosis and creative problem solving skills. •Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen. •Ability to work and thrive in a fast-paced projects, learn rapidly and master diverse web technologies and techniques. •Own web server to show you the progress of work until the job is completed and moved to your server. •Master degree in computer science. Microsoft Specific Skills • .NET Framework 4.5,4.0, 3.5, 3.0, and 2.0 • Entity Framework. • C# and VB.NET • ASP.NET AJAX • Visual Studio 2013,2012,2010, 2008 • SQL Server 2012,2008, 2005 and MS ACCESS • Classic ASP web site maintenance • Migrating web sites on hosting servers like shared cloud sever and window servers Web Design Skills: • HTML, HTML 5 • JavaScript • Cascading Style Sheets (CSS) • JQuery • Responsive mobile/tablet/windows 8 style compatible websites. • Mobile responsive web sites using Twitter Bootstrap framework Other Skills: • WordPress development and theme integration • Paypal api integrations • UPS Shipping api integrations • USPS Shipping api integrations • FEDEX Shipping api interpretation with ASP.NET • Facebook login /sign up integration Web Services, FedEx Shipping Services, RSS feed, XML parsing etc.

81% Job Success
$16.00 /hr
675 hours

Muditha C.

Muditha C.

Excel / Google Spreadsheet Expert, Senior Developer

Sri Lanka - Tests: 2 - Portfolio: 3

I am a graduated Engineer by profession and currently working as a full time freelancer. I've been Programmer/Coder for more than a decade and I have a strong background in mathematics. I can do any kind of MS Excel job for you with more than 10 years of MS Excel and Coding experience. I guarantee lifetime working (with support if there is an issue) of my deliverable otherwise noted. If you are not satisfy with my work, I am more than welcome to refund your money back. ✔Edit your data in MS Excel, Google Spreadsheets ✔Code/Debug VBA Macros or Google Scripts according to your requirement ✔Extract data you need ✔Improve your existing Excel file or Excel solution ✔Propose an Excel solution ✔Create/Edit Excel formulas or functions ✔Create/Edit Charts ,Pivot Tables ✔Add Buttons, Drop-down List, User Forms,.. ✔Edit/Debug(fix errors) Excel Macro, VBA Code ✔Fix errors such as #DIV/0!, #N/A, #REF!, #VALUE!, ... ✔Get data from MS Access ✔File format conversations(PDF, Word, Excel, PowerPoint, Image) ✔Google Spreadsheet works including scripts ✔Analyze your data ✔Explain you how to do that in Excel ✔C/C++, C# .Net Application Development / Debugging ✔Japanese Technical Translations - I have understanding of, MS Excel, MS Office, VBA Programming, MS Access, MS Visual Basic, MS Projects, C/C++, C#, Java, Lab VIEW, UML, HTML, PHP, JavaScript, Windows API, My SQL, Assembly language, Computer Networking, Embedded Microprocessor programming, POS Firmware Development, NFC/SAM Technology, Adobe Photoshop, Solid Works( 3D CAD), Electronic Work Bench, Japanese I'm always willing to help you. So, don't hesitate to message me.

100% Job Success
$22.00 /hr
25 hours

Alexander Fridric

Alexander Fridric

iOS/Android/RoR Developer

Germany - Tests: 17 - Portfolio: 3

Thank you! I am glad to share my skills and experiences to you. I have been working in the mobile app and web service development area for more than 5 years. In the past period, I have built 30+ iOS, 20+ Android, 7+ web apps I was developing. Producing well structured, maintainable, ease-to-use, stable products for clients - This is the motto that I maintained in last developing. My skills, technologies and responsibilities covered: - Platform Mac OS X, iOS, Android, Linux, Windows. - Development Area ✔︎ Social Networking(Chatting, Dating, Connection) ✔︎ Social Media integration(Facebook, Twitter, Google+, Instagram, LinkedIn) ✔︎ eCommerce, POS ✔︎ Payment Gateway integration(Paypal, Stripe, Apple Pay, Braintree) ✔︎ GPS & Map integration(Google Map, MapKit) - Cloud Platform ✔︎, Parse Cloud Coding ✔︎ Amazon EC2, Amazon S3 ✔︎ Git and Heroku ✔︎ Firebase, XMPP, QuickBlox ✔︎ Twilio, Plivo ✔︎ iCloud, Dropbox - Programming Language Objective-C, Swift, Java, PHP, Ruby on Rails, HTML5, CSS, JavaScript, Node JS and etc. - Database CoreData, SQLite, MySql, MongoDB, PostgreSQL. I'm a quick learner and enthusiastic. I look forward to working with you as a collaborator. Alex.

$45.00 /hr
16 hours

Sergey Seitov

Sergey Seitov

IOS Expert with Android and backend experience.

Russia - Tests: 4 - Portfolio: 9

I'm iOS Developer with 7+ years of iOS development and over 20 years summary development experience. I have some self applications in AppStore and also I have experience work for the corporate and government customers. In my portfolio are a few of the programs that I've developed. Please take a look at my work history. Listed below are my experience and skills. - OS: IOS, Mac OSX, Win32, Linux - Languages: Objective-C, C/C++ (STL, Boost), Java, PHP - Computer Graphics: QuartzCore, CoreGraphics, OpenGL - Multimedia: CoreAudio, CoreVideo, VideoToolbox, FFmpeg - Geolocation: Apple & Google MapKit - Special: POSIX,MultiThreading, MultiMedia, TCP/IP, XMPP - Databases: CoreData, SQLite, MySQL Now my specialization is iOS and Objective C, but besides it I have a lot of experience in C++ (Boost, Qt). My AppStore portfolio: You can view source code of some from my programs on Github. iNear ( ) - XMPP chat messenger. WD Content ( ) - multimedia player and content observer for home cinema. Russia TV ( ) - online video streamer I believe my strong points are I'm working on the result and always solve the problem in the pre-set time. Thank you in advance for your time and consideration. I look forward to working with you soon.

100% Job Success
$30.00 /hr
960 hours

Sergey Kolosov

Sergey Kolosov

Software Developer

Russia - Tests: 4 - Portfolio: 1

I have a big experience with Linux(administration, deployment, user and kernel level programming) and can work not only as software developer, but also as linux consultant. I have done several embedded projects(ARM and embedded linux). I am interested in virtualization technologies, mostly in KVM and of course have done related projects. I have also DB knowledges(PostgreSQL especially) and interested for development distributed software in Erlang. I am inspired by learning new technologies, trying new directions, and looking forward to the new challenges and new roles. Skills: Programming languages: C, C++, Perl, Python, Lua, SQL, Assembler for x86. Technologies and frameworks: Gecko, XPCOM, WxWidges, Qt, GTK+. Tools: Git, CMake GNU/Linux toolchains, KVM, QEMU. Database: PostgreSQL, MySQL.

97% Job Success
$25.00 /hr
2,693 hours

Alan Febles

Alan Febles

Robotics/App programming, Social Media

Mexico - Tests: 6 - Portfolio: 1

Lately I've been working in Social Media but eventually finding a job in Robotics and/or Application Programming would be the type of work I would like to dedicate to. Developing programs for Technological Companies like a Start Up would be really interesting to work in for me. Although I'm just starting out I would dedicate more of my time and effort to compensate the lack of experience. I have programmed in C++, Java and some Python. I am familiar with Matlab, Netbeans, Eclipse, Notepad++, Proteus and such type of software. In school I developed a pair of robotic arms: one was mechanical and the other one was programmed with a pic. I studied Mechatronical Engineering which is a mixture of Mechanical, Electronics and Software engineering in a private Mexican university. I am fluent in English and Spanish.

100% Job Success
$10.00 /hr
3,306 hours

Hassan Ashraf

Hassan Ashraf

Senior Web and Mobile Developer

Pakistan - Tests: 3

I am an experienced and enthusiastic Senior Web and Mobile Developer. With 15+ years of experience in my relevant field, I am confident of helping my clients in the most cost effective and result-oriented manner. My specialties are in the following Areas: 1- Website Development using multiple Platforms 2- Android App Development 3- IOS Development 4- Game Engineering 5- Website Design 6- E-commerce Platforms 7- Desktop Applications I never hesitate to go an extra mile to satisfy my customers. Looking forward to help my clients in every possible way

$15.00 /hr
23 hours

Nicholas Williams

Nicholas Williams

Designer. Developer. Innovator. Creator.

Jamaica - Portfolio: 5

I'm Nick and I love using technology to create beautiful things. I develop websites, mobile applications, and web applications - ranging from the most serious of business projects to simplest of casual games - all the while using the latest and best technologies around to produce amazing results. I go above and beyond my clients' expectations on every job and I take pride in delivering on my promises with unparalleled reliability and consistency. - BSc. in Management Information Systems (Computer Science Major) - ~ 7 years experience working in the Information and Communications Technology industry

77% Job Success
$40.00 /hr
68 hours