Tuesday, May 14, 2013

Senior Software Engineer ( C++/ C# / OOD / .Net / Numerical algorithms ) (#109469)

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

Job Description:
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:
Bachelor's Level Degree with at least 7 years of experience.
OR
Master's Level Degree with at least 6 years of experience.
OR
Doctorate (Academic) with at least 5 years of experience.

Kindly send your resumes to Sivaram.bose@kla-tencor.com