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