Monday, September 24, 2012

Software Engineer (C++, Java, UML, OOA/OOD/OOP) (#108592)

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

Job Description:
Responsibilities:

Self-starter, able to analyze software requirements, design, implement and test system software for next generation Semiconductor Wafer Review/Inspection machines.  This includes documenting the requirements and design, implementing the design and getting the documents and code peer reviewed.  This person will also be responsible for system integration and testing of software, firmware and hardware related to the features being developed. Need to be able to work both independently (with some initial guidance or supervision) and in a team environment (interacting closely with others).

The responsibility may include occasional deployment/trouble shooting at customer sites.

Preferred Qualifications:

1) The software is primarily written in C++, C# & .net, is highly multi-threaded, and is deployed on PC running Windows server operating systems.

2) Experienced with Object-Oriented software analysis and design using UML (Unified Modeling Language) modeling, C#, C++ programming and/or Java.

3) Required to work with hardware & system groups to extract requirements and map them to a software design.

4) Experience in developing and debugging large high-level software applications.

5) Requires good knowledge of multi-threaded/parallel processing applications along with exposure to various software design patterns.

6) Requires very good written and verbal communication skills.

7) Semiconductor equipment experience preferred.

8) System control and image/data processing experience a plus.

9) Experience with CMM, UML, RTC, Clear Case also a plus.

Minimum Qualifications:

Bachelor's Level Degree with at least 3 years of experience, or equivalent.

OR

Master's Level Degree with at least 2 years of experience, or equivalent.

OR

Doctorate (Academic), or equivalent.

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