Tuesday, May 14, 2013

Software Engineer ( C++/ C# / Multithreading / .Net /3D visualization ) (#109496)

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

Job Description:
The Film and Scatterometry Technology (FaST) Division provides industry leading metrology solutions for worldwide semiconductor IC manufacturers.  The FaST Division portfolio of metrology products includes hardware and software solutions for optical film thickness, optical critical dimension (CD), composition, and resistivity measurement systems.  These products are essential for the IC manufacturers as they provide critical metrology capabilities for the development and implementation of their advanced IC processes.  The FaST division is committed to support our customers to achieve performance entitlement of our solution and we effectively partner with our customers from their early research and development phase to the high volume in-line manufacturing implementation specific for their process needs.  The division consists of a global team located in US, Israel, China, and India.
 
Responsibilities:
The FaST division is hiring senior software engineers to work on the cutting edge next-generation 3D metrology modeling and computation product. The best candidates will have strong C#/C++ programming skills, thorough knowledge of algorithm engineering, a solid foundation in semiconductor processing equipment systems software with an emphasis on computational fundamentals. Distributed programming of complex analysis algorithms using large data sets is our primary focus. Utilize your math and engineering skills to improve algorithm efficiency and result precision/accuracy. Be part of our much larger team of software and systems experts specializing in real-time control of best-in-class semiconductor equipment that keeps our clients at the forefront of the technology curve. This project is the front line R&D work destined to support our customer’s prototype development plans. Excellent communication skills, an eye for quality, and a dedication to rigorous engineering practices are a must. Full product scope is helpful – UI coding and system level coding experience ensures you’re ready for both internal and external customer collaboration. Supporting our customer’s R&D efforts, designing with our strong engineering team and implementing the best-in-breed measurement systems keeps our product as the tool-of-choice for our customers.

Preferred Qualifications:
1) BS, MS or PhD preferred, in Computer Science / Engineering or equivalent.
2) 8+ years’ experience in software design and architecture using .NET/C# and C++.
3) Experience building products from inception to final production release. Ability to support field escalations and internal customer needs during product introduction phases.
4) Demonstrated experience modeling and understanding complex multi-discipline physics problems that result from the coupling of different physical phenomena.
5) Ability to determine the source of deviations between models and experiments and to define experiments to validate models.
6) Collaborate with scientists and system level technical staff to identify and manage system and software requirements.
7) Write functional and technical documentation/presentations
8) Distributed parallel programming and strong C++/C# multi-threading experience would be a big plus.
9) Matlab experience, math library interfacing using C++/C#, and 3D visualization development would be advantageous.
10) Numerical algorithms and 3D geometry familiarity would be very nice to have.

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