Job Title
Associate Technical Lead, Software Development
Role Summary
Lead software developer responsible for designing and building infrastructure that orchestrates software components, manages inter-process communication (IPC), and implements critical software functionality for LS‑SWIFT inspection systems. The role includes technical leadership, mentoring, and close collaboration with cross-functional teams to deliver robust, scalable solutions.
Experience Level
Mid-level — minimum 6 years of relevant software development experience.
Responsibilities
Primary responsibilities include technical design, hands-on development, and leading a small team to deliver high-quality software.
- Architect, design and implement software infrastructure for component orchestration and IPC.
- Write and maintain robust, testable, and scalable code; ensure unit-test coverage.
- Lead design and code reviews; mentor junior developers and contractors.
- Collaborate with cross-functional teams to define project goals, requirements, and timelines.
- Triage, debug, and resolve software issues; perform root-cause analysis and drive fixes.
- Document designs and troubleshooting knowledge to support quality, service, and support teams.
- Evaluate and recommend suitable technologies and keep the team current with industry best practices.
Requirements
Must-have technical skills and working abilities; nice-to-have items noted where applicable.
-
Must-have: Strong object-oriented programming experience in C# or Java.
-
Must-have: Extensive experience with IPC and service communication technologies (examples: WCF, gRPC, REST, GraphQL, protobuf, JSON).
-
Must-have: Experience developing, maintaining, and debugging large, complex Windows desktop applications; familiarity with .NET and related Microsoft technologies.
-
Must-have: Proven ability in analysis, design, development, and unit testing of software systems.
-
Must-have: Strong problem-solving, organizational, and communication skills; ability to interact with all levels of staff and management.
-
Nice-to-have: Familiarity with observability and monitoring tooling and practices (OpenTelemetry, Grafana, Elastic/Kibana, Logstash).
-
Nice-to-have: Prior experience leading design/code reviews and mentoring engineers on best practices for testability and efficiency.
Education Requirements
Degree required: BE/BTech, MS, MCA, or MTech in Computer Science, Electronics, Electrical/Electronic Engineering (ECE), Physics, or a closely related technical field. Position specifies at least 6 years of relevant experience. (No explicit mention of alternative "equivalent experience" language beyond the experience requirement.)
About the Company
Company: KLA
Headquarters: Chennai, India
KLA is a global leader in diversified electronics for the semiconductor manufacturing industry. The company enables the production of electronic devices by inventing systems and solutions for manufacturing integrated circuits, wafers, and displays. With over 40 years of experience, KLA invests heavily in innovation and R&D to support advanced chip design and manufacturing process optimization, collaborating with top technology providers to deliver future electronic devices.

Date Posted: 2026-05-04