Technical Lead, Software Development

KLA

Chennai, India
Strong c++ development under linux
Linux operating system concepts
Multi-threading and multicore programming
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, investing heavily in innovation and R&D

Job Summary

  • KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, investing heavily in innovation and R&D.
  • The role involves working with multi-site teams across India and the USA to develop complex semiconductor software products and improve existing software architecture.
  • KLA offers a competitive, family-friendly total rewards package and is committed to an inclusive environment and equal opportunity employment.

Matching Summary

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, investing heavily in innovation and R&D.

Skills & Requirements

Must-have

  • Strong C++ development under Linux
  • Linux operating system concepts
  • Multi-threading and multicore programming
  • Software design using UML, OOP, OOD
  • Data structures and algorithms fundamentals
  • Software product lifecycle collaboration

Nice-to-have

  • Python and Linux shell scripting
  • Troubleshooting with GDB
  • VC++ Windows experience
  • Experience with Kubernetes and Docker
  • Messaging frameworks like KAFKA or ActiveMQ
  • High-performance container networking knowledge
  • Creative and result-oriented mindset
  • Good communication and team coordination

Key Requirements

  • Bachelor's degree with 4+ years experience or Master's degree with 2+ years experience
  • Experience with large software systems and semiconductor products
  • Strong fundamentals in data structures and algorithms
  • Good understanding of Linux internals including file system, threads, processes, IPC
  • Experience in software development lifecycle and technical risk mitigation

Work Rights

Not specified

Tailored Resume

Cover Letter