KLA is looking for a Software Engineer to design, develop, and maintain sophisticated software systems that diagnose and calibrate their ground breaking inspection platforms, addressing system-level challenges in a dynamic, multi-functional environment.
Requirements
- Proficiency in LabVIEW object-oriented design and programming. Experience with one or more programming languages such as python, C++, C-Sharp.
- Experience with computer vision, image processing or image analysis methodologies.
- Experience developing medium/large scale software application and working in multi developer software teams.
- Demonstrated experience converting user input into technical specifications and functional software.
- Experience with particle beam physics, electron optics, SEM technology or microscopy at large and their related instrumentation is highly desirable .
- Certified LabVIEW Developer (CLD)
- Hands on development in semi CAPEX business segment
Responsibilities
- Learn and understand existing LabVIEW software architecture, and lead software development to achieve the project goals.
- Design, implement and maintain software solutions using LabVIEW and other programming languages.
- Translate user needs and system-level requirements into well-structured software specifications and working code.
- Drive design-of-excellence to improve software reliability, maintainability, and performance.
- Develop creative solutions to exciting problems rarely found elsewhere, collaborate multi-functionally with hardware, subsystem, system, manufacturing and service teams to deliver integrated solutions.
- Perform ongoing development, testing, root cause analysis of issues and iteratively implement software solutions.
- Will spend time in clean-room environments in performing integration and tests (10%-20%)
Other
- Occasional global travel to customer sites to support installations (10%-20%)
- Strong problem-solving skills with the ability to analyze and resolve system-level issues.
- Self-motivated with excellent communication and teamwork skills
- Possess high curiosity, be a fast learner, and have the strive to turn prototype ideas into quality production code used in most meaningful applications
- Track record of completing team projects for solution connecting hardware and software.