Bangalore
5 days ago
Lead I - Software Engineering
C++ Engineer

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

Must Have Skills

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 Skills

Exposure 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 Overview

The 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 & Responsibilities

Develop 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 Outcomes

Error-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

Deliverables

Clean, 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

Por favor confirme su dirección de correo electrónico: Send Email