Job Description: C++ Developer (5+ Years) – Nagpur | CTC: ₹14 LPA
We are looking for an experienced C++ Developer with strong expertise in modern C++ standards, system-level programming, and performance-driven development. The ideal candidate will have hands-on experience building high-quality, scalable applications and working with complex systems.
Roles & Responsibilities
- Design, develop, and maintain high-performance applications using C++ (C++11/14/17/20)
- Optimize code for performance, scalability, and low latency
- Write clean, modular, and reusable code following best practices
- Debug, troubleshoot, and resolve complex software issues
- Work with multithreading, concurrency, and advanced data structures
- Collaborate with cross-functional teams (QA, Product, DevOps)
- Implement & maintain design patterns, OOP concepts, and unit testing
- Work on system-level programming, networking protocols, or embedded modules (depending on project)
- Participate in code reviews, architecture discussions & documentation
Required Skills & ExpertiseCore C++ Skills
- Strong command of C++11/14/17/20
- Expertise in Object-Oriented Programming (OOP)
- Experience with STL, templates, and advanced C++ features
- Good understanding of memory management, pointers, and smart pointers
- Knowledge of multithreading, concurrency, synchronization primitives
System-Level & Performance Skills
- Experience in low-level programming
- Good understanding of operating systems, CPU architecture & caching
- Debugging tools: GDB, Valgrind, Perf, Sanitizers
- Experience writing high-performance & optimized code
Software Engineering Skills
- Strong understanding of Data Structures & Algorithms
- Hands-on with Design Patterns (Factory, Observer, Singleton, Strategy, etc.)
- Experience with Unit Testing frameworks (GoogleTest, CPPUnit, Catch2)
- Version control: Git, GitHub/GitLab/Bitbucket
- Familiarity with Agile/Scrum methodologies
Tools & Technologies
- Build systems: CMake, Make, Ninja
- CI/CD exposure (Jenkins, GitLab CI, Azure DevOps)
- Familiarity with Linux/Unix environments
- Basics of shell scripting (Bash)
Optional but Highly Preferred Skills
- Experience with Network Programming (TCP/UDP, sockets)
- Experience in Embedded Systems or Real-Time Systems (RTOS)
- Knowledge of Boost libraries
- Exposure to Cloud environments (AWS/Azure/GCP)
- Knowledge of Python for scripting/automation
- Experience working with Microservices, REST APIs (if project demands)
Qualifications
- Bachelor’s/Master’s in Computer Science, IT, Engineering, or related field
- 5+ years of hands-on experience in C++ development
Job Type: Full-time
Work Location: In person