Search by job, company or skills

BayOne Solutions

C++ Developer

Save
new job description bg glownew job description bg glow
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147488323

Similar Jobs

Bengaluru, India

Skills:

UnixDesign PatternsNetwork ProgrammingShell ScriptingMemory ManagementMultithreadingStlPerformance TuningGitLinuxSocket-Level CommunicationObject-Oriented Programming

Bengaluru, India

Skills:

AlgorithmsData StructuresStl

Bengaluru, India

Skills:

UnixDesign PatternsDebuggingCmakeData StructuresMultithreadingStlOopConcurrencyGitAlgorithmsLinuxGitlabPerformance Optimizationmake

Bengaluru

Skills:

SnortDebuggingNetwork ProtocolsC++/CIDS/IPSPerformance Optimization

Bengaluru

Skills:

CC++LinuxTest AutomationDebuggingSystems ProgrammingProblem SolvingStorage Management Software