Overview
We are looking for an experienced Lead Engineer – C++ to join our team in Trivandrum, India, for a long-term software project. This role requires a highly skilled professional with 8+ years of experience in C++ development, including proven team leadership and project ownership.
The Lead Engineer will be responsible for both technical and managerial aspects of the project — from requirement elicitation, architecture design, implementation, and code reviews to guiding and mentoring the development team. The ideal candidate should be a proactive leader with excellent problem-solving abilities, decision-making skills, and the ability to drive projects to successful delivery.
Key Responsibilities
- Lead a team of engineers, providing technical guidance, mentorship, and performance management.
- Perform software requirements analysis to determine functional and non-functional needs.
- Drive solution design and software architecture decisions ensuring scalability and maintainability.
- Oversee and contribute to development, code quality, and peer reviews.
- Ensure on-time delivery of high-quality software aligned with client expectations.
- Act as the primary technical point of contact for stakeholders, including customers.
- Manage priority shifts and conflicts, ensuring smooth execution under changing requirements.
o Address customer escalations, identify root causes quickly, and propose effective solutions.
o Continuously evaluate and suggest tools, frameworks, and best practices to improve productivity and quality.
o Foster a collaborative and high-performing engineering culture across distributed teams.
Qualifications & Requirements
o 8+ years of professional experience in C++ development.
o Strong knowledge of modern C++ standards (C++11, C++14, C++17; C++20 is a plus).
o Experience with debugging, memory analysis, and performance profiling tools.
o Hands-on experience with unit testing, code quality tools, and CI/CD practices.
o Proficient in version control systems (e.g., Git).
o Strong understanding of SDLC, Agile methodology, and DevOps practices.
o Familiarity with bug tracking, collaboration, and source control tools (e.g., JIRA, Confluence).
o Bachelor’s degree in Computer Science, Electronics, or related engineering discipline.
Knowledge, Skills & Abilities
o Proven ability to lead, mentor, and motivate a team of engineers.
o Strong problem-solving and decision-making skills under time-sensitive conditions.
o Excellent stakeholder management and communication skills (written & verbal).
o Ability to estimate effort, manage priorities, and deliver projects within deadlines.
o Flexible and adaptable to work in a global, distributed team environment.
o A self-motivated individual with a strong sense of ownership and accountability