You need to demonstrate the following:
- Validated experience in one of the following areas: Instrument Control SW (Robotics, Optics, MEMS), Image Processing, Image Computing.
- Experience with highly scalable software systems.
- Deep conceptual understanding of multi-threaded, multi process and distributed software systems.
- Previous technical lead experience is a required.
We Need to See:
- Experience in mentoring and growing junior engineers from the standpoint of quality of design and coding.
- Object Oriented Design & Programming in Java, C# or C++
- Software for Machine Control or Instrument Control
- Multi-threaded applications
- Distributed systems
- Data Structures and algorithms
Nice to Have, But Not Required:
- Interface protocols for cross language software (example: CORBA, Apache Thrift, gRPC) plus, but not required.
- Asynch programming in Java, C++ or C+ plus but not required.
Responsibilities:
- Design, development, testing and roll out of software solutions that improve the capabilities of the KLA inspection machines.
- Communicate efficiently to work with several hardware and software interdisciplinary teams to familiarize yourself with the system/marketing requirements and to map them to software requirements and design.
- Develop deep understanding of how the system works and be able to provide software solutions for critical customer gaps or issues.
- Develop and evaluate concepts and designs for the next generation systems by conducting trade-off studies, identifying risk items and suggest mitigation plans.
- Work in a geographically distributed team to develop and deliver software solutions.
- This is a fast-paced environment where communication and collaboration with a large variety of team members (geographically distributed, and different functional areas) is required to map out a software solution. Building positive relationships to help understand requirements and system design is needed.
Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years