Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

KLA Sr Software Engineer - Machine Control E 
United States, Michigan, Ann Arbor 
279680107

07.04.2024

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