Posted on: 21/07/2025
Job description :
Role : C++ Engineer
Location : Bangalore (Hybrid)
Experience Range : 2 to 6 Years
Job Mode : Hybrid
Education Qualification : BE/BTech/ME/MTech/B.Sc in Computer Science or related field
Role Overview :
Independently develops high-quality, error-free code with strong validation, contributes to design discussions, mentors junior developers, and assists Lead Software Engineers in key technical decision-making.
This role emphasizes test development for internal libraries in C++ and interpretation of existing Python-based test suites.
Outcomes Expected :
- Design and develop test code in C++ for internal network libraries
- Reference Python-based test frameworks and integrate test scenarios
- Identify reusable components and optimize for performance and quality
- Implement automated test scripts using C++ and any relevant tools
- Contribute to regression testing, particularly for Networking and Web API features
- Mentor junior engineers and contribute to peer reviews
- Provide input on low-level design (LLD) for assigned modules
- Perform RCA and manage defect mitigation and estimation activities
Key Responsibilities :
- Write clean, efficient C++ code for test development
- Perform debugging, troubleshooting, and optimization
- Review unit test scenarios, implement automated test cases
- Collaborate with developers, QA, and system architects
- Participate in configuration, documentation, and release activities
- Provide regular status reporting and comply with project reporting standards
- Create technical documents and perform peer reviews
- Drive technical discussions and clarify requirements
- Contribute to knowledge sharing, templates, and checklists
- Engage with domain knowledge and strive for continuous improvement
Must Have Skills :
- Strong programming knowledge in C++ (data structures, OOP, memory management)
- Debugging and troubleshooting skills
- Basic understanding of Python for interpreting existing test code
- Understanding of software development lifecycle and agile methodologies
- Good communication and collaboration skills
Good to Have Skills :
- Exposure to Networking Concepts (TCP/IP, protocols)
- Experience with Web APIs and integration testing
- Familiarity with automation tools or scripting languages
- Knowledge of CI/CD pipelines, Git, Jenkins
- Agile/Scrum-based development experience
Skill to Evaluate :
- C++ programming and debugging
- Python scripting basics
- Web API understanding
- Networking fundamentals
- Code quality and logical problem-solving
Measures of Success :
- Adherence to coding standards and agile best practices
- Number of defects post-delivery and during regression
- Reduction in defect recurrence rate
- Delivery of reusable test components
- Turnaround time for resolving test failures and bugs
- Completion of mandatory and technical certifications
Tools & Technologies :
Languages : C++, Python
Tools : Git, Jenkins, test automation frameworks
Operating Systems : Linux/Unix
IDE : Visual Studio, Eclipse, or any C++ IDE
Others : REST APIs, basic networking tools
Skills :
C++,Networking,Web Api
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1517135
Interview Questions for you
View All