Padmi

C++ Developer

BangalorePosted 4 months ago
Software engineeringMid-levelFull Time
Apply at BayOne

Opens the source posting on foundit.in

Source description

About the role

View original

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.

One address, no account. We’ll tell you when matching roles go live.

More at BayOne

Related open roles

View all roles