Posted on: 29/10/2025
Description :
Job Title : Senior Software Engineer C++
Location : Bangalore
Notice Period : Immediate to 20 Days
Experience : 6+ Years (Relevant : 6+ Years)
About the Role :
We are looking for a Senior Software Engineer C++ with strong expertise in modern C++ (C++11/14/17) programming, object-oriented design, and performance optimization. The ideal candidate will demonstrate not only technical proficiency but also structured problem-solving, test-driven thinking, and collaborative communication.
Key Responsibilities :
- Analyze and contribute to system and subsystem requirements, specifications, and design documentation.
- Develop high- and low-level design specifications, storyboards, and interface definitions.
- Write efficient, modular, and scalable code following best practices in OOPS, STL, design patterns, multithreading, and memory management.
- Participate in Test-Driven Development (TDD), peer reviews, and configuration management processes.
- Provide end-to-end support across the product lifecycle from conception and development to debugging, maintenance, and customer support (including occasional after-hours support).
- Apply structured thinking : define test cases, explain design choices, and demonstrate clear debugging logic.
- Stay updated with modern trends and improvements in software engineering practices.
- Ensure adherence to company standards including quality, security, and compliance policies.
Core Technical Skills :
- C++ (Preferably C++11/14/17)
- Object-Oriented Design, STL, Design Patterns, Multithreading, Memory Management, Performance Tuning
- Linux/Unix, Shell Scripting, Network Programming, Socket-Level Communication
- Git or equivalent version control systems
Expected Proficiency :
- Ability to think in objects, classes, containers, and abstractions, not procedural C-style code.
- Strong understanding of STL containers (Vectors, Maps, Lists, etc.) and appropriate use cases.
- Capable of creating independent class structures and scalable designs.
- Strong problem decomposition and analytical thinking.
Communication & Collaboration :
- Demonstrate clear, calm, and continuous communication during problem-solving.
- Maintain a positive, collaborative tone and show openness to feedback and coaching.
- Exhibit logical, structured explanations while discussing coding and debugging approaches.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1567157
Interview Questions for you
View All