Search by job, company or skills

Accelya

C++ Developer

3-5 Years
Save
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description: Senior C++ Engineer

Role Overview

We are looking for a highly skilled C++ Engineer to design, develop, and optimize high-performance systems. The ideal candidate is someone who takes full ownership, writes clean, efficient code, and can independently drive complex technical solutions without close supervision.

Key Responsibilities

- Design and develop high-performance, scalable applications using modern C++ (C++11/14/17)

- Write clean, maintainable, and efficient code with strong focus on performance and memory management

- Debug complex issues including memory leaks, concurrency issues, and performance bottlenecks

- Work on low-latency systems, multithreading, and real-time processing

- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver high-quality solutions

- Participate in code reviews and enforce engineering best practices

- Contribute to system architecture and technical design decisions

- Ensure high code quality through unit testing and automation

Required Skills & Experience

- Strong expertise in C++ (C++11/14/17)

- Deep understanding of:

* Memory management (heap/stack, pointers, smart pointers)

* Multithreading & concurrency (mutexes, locks, atomics)

* Data structures and algorithms

- Experience with STL and standard libraries

- Experience with Linux/Unix systems

- Understanding of object-oriented design and design patterns

- Understanding of cloud deployments, Kubernetes, and CI/CD automation

- 3+ years of software development experience, with 3+ years in Node.js / TypeScript (nice to have)

- Practical AI fluency: Comfortable using industry standard engineering AI tools to improve coding and testing productivity (e.g., generating boilerplate/logic, accelerating debugging) while keeping full ownership of code quality. Ability to write precise prompts with constraints, and validate AI-generated code via unit tests, reviews, and security checks; use AI to create clear technical explanations and documentation.

Preferred Qualifications

- Experience with low-latency / high-throughput systems

- Exposure to distributed systems or microservices architecture

- Knowledge of CI/CD pipelines, Git, and build systems (CMake, Make)

- Experience working in Agile environments

What We're Looking For (Behavioral)

- Ownership mindset – drives tasks to completion without constant follow-ups

- Problem solver – can break down complex issues and resolve independently

- Attention to detail – especially around performance and memory

- Accountability – takes responsibility for code quality and delivery

- Bias for action – moves fast without compromising quality

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148896029

Similar Jobs

Pune, India

Skills:

multithreadingMemory ManagementIpc MechanismsLinuxLinux InternalsSynchronizationnetworking protocols L2–L7networking fundamentalsDPDK developmentC developmentsignalsuser-space programmingSDKs

Pune, India

Skills:

GithubAmazon Web ServicesContinuous DeliveryAgile MethodologyDesign PatternsGerritJsonJavascriptConfluenceDockerPostgresMicrosoft AzureOraclePythonJavaOoadJiraSqlGoogle CloudJenkinsContinuous IntegrationGitXmlKubernetesGo-lang

Pune, India

Skills:

StlNetworkingPacket inspection toolsIP protocolsBoost libraries

Pune, India

Skills:

Data StructuresVisual StudioJiraDesign PatternsGitObject Oriented ProgrammingWindows based projects

Pune

Skills:

C++ application developmentmultithreading and performance tuningBFSI domain systemsreal-time transaction processingsystem integration and networkingsecure and compliant software design