Thursday, October 17, 2013

Senior Software Engineer ( C++ | Algorithm | Image Processing | Image Segmentation ) (#110150)

Position: Senior Software Engineer
Location: Milpitas, CA
Duration: Full time

Job Description:
The Surfscan Division specializes in developing unpatterned wafer surface inspection tool that provides the sensitivity and throughput required for qualification of current and next-generation semiconductor wafer substrates, as well as qualification and monitoring of process tools. Incorporating UV laser technology, dark field optics and advanced algorithms, the Surfscan wafer surface inspection tools finds defects down to 30nm in size, and enables consistent, high sensitivity detection on engineered substrates.
 
Responsibilities:
The job focuses on the development of image and signal processing algorithms for the next generations of optical inspection and metrology systems. The position requires a proven innovative track record and solid fundamental knowledge in the related fields of algorithm development, including image segmentation, texture analysis, classification, feature extraction, statistical data analysis, signal processing, filter theory. The responsibilities of this position covers the entire life cycle of algorithms, including modeling, proof-of-concept design, production software design and implementation, performance characterization, documentation and user support.  Since algorithms can affect many aspects of the system, significant amount of time be spent on cross-function team collaboration for prototyping and testing. The candidate needs to be a self-motivated individual with ability to work independently or in a team. Strong written and verbal communications skills are needed for extensive interactions with members of a multi-disciplinary global team.

Preferred Qualifications:
Ph.D. in EE, CS, and Physics with strong experience in algorithm development is preferred.

a) Software skills required include C++, OOD/OOP, MATLAB and/or Python.
b) Experience in any one of the following areas is a big plus: algorithm performance optimization, distributed computing, parallel computing.
c) Good communication skills are absolutely essential.

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