Position: Senior Software Engineer
Location: Milpitas, CA
Duration: Full time
Job Description:
The Surfscan-ADE division of KLA-Tencor is an industry leading supplier of wafer inspection and metrology systems. Wafer suppliers and device manufacturers worldwide rely on our measurement and inspection systems to certify and ensure the highest quality bare silicon substrates. Semiconductor device yields begin with the bare wafer, and our leading technology provides early insight into surface defect, shape, flatness and nanotopography and other advanced metrics of these 300mm substrates. In the near future our inspection and measurement systems will be able to handle next generation substrates with the diameter of 450mm. Our optical laser interferometry will support the next several generations of IC manufacturing.
Responsibilities:
The successful candidate will join a world-class team of software engineers to conceive, design, develop, optimize, and integrate advanced algorithms and software modules used in geometric wafer inspection. She/he will be working independently to design, develop, and debug complex computer software systems, requiring in-depth evaluation of analysis of various factors, exercising judgment within broadly defined practices and policies in selecting methods, techniques and evaluation criteria for obtaining results. The successful candidate will work independently to design and develop software for current and next generations of Surface Metrology tool.
Required Qualifications:
- Good understanding of OOA/OOD/OOP and Design Patterns.
- Proficiency in C++ programming, including templates and STL
- Understanding of Windows OS internals (multi-threaded environment, memory management, ...)
- Results-oriented; positive attitude; good verbal and written communication skills
- Strong problem solving and analytical abilities
- Ability to understand and work with existing code base.
Preferred Qualifications:
- GUI programming overall and using Java, JNI in particular
- .NET/C#, Interop with un-managed systems
- Understanding basics of COM
- Understanding of Scripting languages
- Signal/Image processing and scientific programming background
- Systems background in at least one of the areas: EE, Optics, ME
Minimum Qualifications:
Doctorate (Academic) with at least 2 years of experience.
OR
Master's Level Degree with at least 4 years of experience.
OR
Bachelor's Level Degree with at least 5 years of experience.
Kindly send your resumes to Sivaram.bose@kla-tencor.com