Job Title: Team Lead, Software Engineering (India)
Location:
Bangalore, KA, IN, 560048
Business Unit:
Nul
Posting Date:
Apr 3, 2026
Job Description:
Introduction:
Reporting to the Head of Software Engineering, the Software Engineering Team Lead is responsible for leading the India‑based software engineering team to deliver software with predictable quality, schedule, and scope. The role ensures strict adherence to the Software Design Authority, drives industrial Agile/DevOps execution, maintains strong engineering discipline, and contributes to the scalability and robustness of software development activities.
Responsibilities:
The Software Engineering Team Lead will:
- Software Delivery Leadership
- Plan, organize, and lead day‑to‑day software development execution.
- Own local delivery KPIs (quality, velocity, defect rate, milestone adherence).
- Ensure predictable feature delivery aligned with program milestones.
- Ramp up juniors and new talent to ensure delivery as per schedule with highest quality & reliability
- Execution Under Design Authority
- Apply approved architectures, design rules, and standards defined by the Software Design Authority (France).
- Prevent architectural drift and escalate technical trade‑offs requiring arbitration.
- Ensure full compliance with approved toolchains, coding rules, and processes.
- Agile & DevOps Execution
- Maintain structured backlogs and ensure clarity of priorities.
- Drive sprint predictability and measurable velocity.
- Enforce CI/CD pipelines, automated tests, and disciplined release workflows.
- Guarantee alignment between Agile execution and Cameca Stage‑Gate governance.
- Quality, Integration & Validation
- Ensure code quality, review discipline, and defect prevention.
- Support integration phases and collaborate with France on validation activities.
- Ensure full requirements‑to‑test traceability.
- Sustaining & Refactoring
- Lead sustaining activities for existing products.
- Implement controlled refactoring aligned with architectural guidance.
- Manage software updates driven by obsolescence while preserving backward compatibility.
- People & Capacity Management
- Recruit, onboard, and grow engineering talent in the India team.
- Develop technical leads and ensure capacity meets program needs.
- Promote accountability, engineering rigor, and a strong delivery culture.
- Cross‑site Collaboration
- Maintain transparent communication with the France‑based Software Design Authority.
- Report risks, delays, and technical challenges proactively.
- Support knowledge transfer and cross‑site alignment.
Requirements:
- Education & experience:
- Bachelor’s degree in computer science, Software Engineering, or a related discipline.
- Master’s degree in the relevant domain would be preferred
- 12 -15 years of experience in software engineering for complex industrial/scientific systems.
- 5+ years of experience leading or managing software development teams.
- Experience working in distributed/global engineering models.
- Professionnal knowledge & abilities:
- Strong experience in C/C++ for real‑time or embedded environments.
- Good knowledge of Linux or RTOS environments.
- Experience with languages for tools/data workflows.
- Hardware/software integration experience and familiarity with industrial communication interfaces.
- Mastery of CI/CD pipelines, version control, and automated testing frameworks.
- Strong delivery orientation and execution discipline.
- Ability to manage Agile teams with measurable predictability.
- Clear communication with remote stakeholders.
- Strong problem‑solving and escalation judgment.
- Structured, rigorous, team‑oriented leadership.