Talent.com
BayOne Solutions
C++ DeveloperBayOne Solutions • Bengaluru / Bangalore, India
C++ Developer

C++ Developer

BayOne Solutions • Bengaluru / Bangalore, India
30+ days ago
Job description

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.


Skills Required
Debugging, Stl, Multithreading, Concurrency, Performance Optimization
Create a job alert for this search

C++ Developer • Bengaluru / Bangalore, India

Similar jobs

Golang Developer (RTH)

Fastline Recruitment ServicesBengaluru, KA, Karnataka, India

Aptos,sans-serif">Golang Developer</span></span></span></p> <ul style="margin-bottom:11px"> <li style="margin-bottom:11px"><span s... Show more

Game Developer - Remote

YO AI LabsBengaluru, Karnataka, India
Remote
Quick Apply

Our customer's team is seeking a Game Tools & Modding Engineer with strong rendering and engine-level experience to build high-performance, real-time applications.This role goes beyond gameplay... Show more