HamburgerMenu
hirist

C++ Developer

Bayone Techno Advisors Private Limited
4 - 10 Years
Bangalore

Posted on: 08/04/2026

Job Description

Description :

About role :

We are seeking a highly skilled C++ Developer with strong expertise in modern C++ standards (C++17/C++20), memory management using RAII principles, and hands-on experience with smart pointers and multithreaded programming. The ideal candidate will have deep knowledge of the Standard Template Library (STL) and experience building high-performance, scalable systems.

Key Responsibilities :

- Design, develop, and maintain high-performance applications using modern C++ (C++17/20).

- Implement efficient memory management practices using RAII (Resource Acquisition Is Initialization).

- Utilize smart pointers (unique_ptr, shared_ptr, weak_ptr) to ensure safe and optimized resource handling.

- Develop and optimize algorithms using STL containers and utilities.

- Design and implement multithreaded and concurrent systems.

- Debug, profile, and optimize applications for performance and scalability.

- Collaborate with cross-functional teams to define and deliver robust solutions.

- Write clean, maintainable, and well-documented code following best practices.

Required Skills :

- Strong proficiency in C++ (C++17 and/or C++20).

- Solid understanding of RAII and modern memory management techniques.

- Extensive experience with smart pointers

- Deep knowledge of STL (containers, iterators, algorithms).

- Experience with concurrency and multithreading :


1. Threads, mutexes, locks, condition variables

2. Parallel programming concepts

- Strong debugging and problem-solving skills.

- Familiarity with performance optimization techniques.

Preferred Qualifications :

- Experience with low-latency or high-performance systems.

- Knowledge of design patterns and modern C++ idioms.

- Experience with concurrent data structures.

- Familiarity with tools like Valgrind, GDB, or sanitizers.

- Understanding of OS-level concepts (memory, processes, threads).

Education :

- Bachelors Engineering, or a related field.

Why Join Us :

- Work on cutting-edge, performance-critical systems.

- Opportunity to leverage modern C++ standards and best practices.

- Collaborative and innovation-driven environment.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in