Hiring Location: Bangalore (Hybrid)
Experience Range: 2 to 6 Years
Education Qualification: BE/BTech/ME/MTech/B.Sc in Computer Science, Electronics, or related disciplines
Strong programming experience in C++ (including object-oriented design and memory management)
Experience in debugging and troubleshooting C++ applications
Basic working knowledge of Python
Good communication and interpersonal skills
Ability to write and maintain high-quality code adhering to industry standards
Good to Have SkillsExposure to network programming and Web APIs
Familiarity with automated testing frameworks or scripting tools
Understanding of CI/CD pipelines and build systems
Experience with test automation using Python or related tools
Knowledge of version control (e.g., Git), Jenkins, and agile software development practices
Job OverviewThe C++ Engineer will independently develop test code for internal network libraries, referencing existing Python-based test suites. The role includes writing efficient and reusable C++ code, contributing to design discussions, identifying issues proactively, and supporting high-quality application validation.
Roles & ResponsibilitiesDevelop and maintain C++ test code for networking libraries and components
Refer to existing Python-based test suites to replicate or improve test cases in C++
Create and maintain unit test scenarios; automate using tools or scripting
Perform regression testing for Networking/Web API features
Collaborate with QA teams, developers, and other stakeholders to ensure quality and performance
Contribute to low-level design (LLD), documentation, and peer code reviews
Perform root cause analysis (RCA) and resolve defects proactively
Participate in configuration management, release execution, and continuous improvement activities
Provide technical mentorship to junior team members
Expected OutcomesError-free, modular code with strong validation and low defect rate
High code quality with adherence to coding standards and documentation practices
Active contribution to reusable components, test frameworks, and automation initiatives
Completion of technical/domain certifications as applicable
High levels of team engagement and customer satisfaction
DeliverablesClean, optimized C++ code for test automation
Design documentation, test plans, and execution reports
Unit test cases and regression reports
Inputs for technical design, effort estimation, and release planning
Knowledge base contributions to project documentation and reusable libraries