Source description
About the role
Job Title: C++ Developer (Modern C++ | Concurrency | STL) Location: Bangalore (Hybrid) – Cessna Business Park Experience: 4–7 Years 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: Threads, mutexes, locks, condition variables 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 Bachelor's 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.
More at BayOne