Wednesday, March 8, 2017

Senior Software Engineer ( C++ | C# | Object Oriented | Multi-Threading | GUI | Machine Control | Linux ) (#115098)

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

Job Description:
Business Unit:
The Candela ANPI team has a charter to find new customers and new markets opportunities for KT. We are a small and dynamically evolving team that started from within the Candela division in 2014. Our goal is to identify and help KT grow outside its core semi market. To validate a business idea we follow the Lean startup model -  a Business Model Canvas is drafted, and updated as we learn more. After the initial screening we need a team that is able to rapidly develop shippable “product probes” to help validate customer use case and economic value. These projects can vary in scale from hand held device to larger systems with multiple imaging sensors and big data path with complex algorithms. Some examples if these projects are:  With a start-up partner, a surface metrology solution was developed, leveraging offshore development team, for a large CE device manufacturer. Another project we are conducting a technical feasibility study for ultrafast in-situ monitoring. We are developing a core cross functional project team to collaborate on these growth opportunities. We also routinely leverage KT talent across the company, in a “pick-up game” for who has a good match in skills, passion and availability to come help our core team execute stronger and quicker.
 
Responsibilities:
The successful candidate will have a track record of academic and professional success as well as technical innovation. He/she will be part of a software team in KLA-Tencor's Candela Group with responsibility for the design, developing and unit testing of software in the area of machine control, business logic, algorithms, and GUI for ANPI. He/She should be an effective team player and be able to work independently on problems. The successful candidate will work with hardware,  applications and marketing groups to understand system/marketing requirements and map them to software design. The candidate will be able to work on variety of new projects with different focus and pick up new software and technology quickly and efficiently
 
Preferred Qualifications:
1) BS or MS in computer science or a related field.
2) Minimum 3~5 year experience in software development using C++/C# in industry environment.
3) Experience in Object-Oriented and multi-threaded / parallel processing software design and development is essential.
4) Technical competency with C++ and C# in Linux and Windows programming environment and experience with large software systems is required.
5) Experience with machine control/device driver and professional UI design are preferred.
6) Algorithms development experience is plus.
 
Minimum Qualifications:
Doctorate (Academic) plus 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 resume to sivaram.bose@kla-tencor.com

KLA-Tencor is an Equal Opportunity Employer. Applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law.