Job Description :

C++ Developer

Job Summary

The C++ Developer is responsible for designing, developing, testing, and maintaining high-performance software applications using C++. This role focuses on building reliable, scalable, and efficient solutions for systems such as embedded platforms, real-time applications, and enterprise software.

Responsibilities

  • Design, develop, and maintain C++ applications and system components

  • Write clean, efficient, and maintainable code following coding standards

  • Perform debugging, unit testing, and performance optimization

  • Develop multi-threaded and high-performance applications

  • Collaborate with cross-functional teams including QA, hardware, and system engineers

  • Participate in code reviews and technical design discussions

  • Support application enhancements, defect fixes, and production issues

  • Document software designs, interfaces, and technical specifications

Skills

  • Strong proficiency in C++ (C++11/14/17)

  • Object-oriented programming and design patterns

  • Data structures, algorithms, and memory management

  • Multi-threading, concurrency, and synchronization

  • Debugging tools and performance profiling

  • Experience with Linux or Windows development environments

  • Version control systems such as Git or SVN

             

Similar Jobs you may be interested in ..