Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

KLA Software Engineer 
United States, Michigan, Ann Arbor 
362976571

31.07.2024

As aseniormember of the system software engineering group, you will be responsible for software development and maintenance of on-tool, back-end software. The software shall be deployed on sophisticated equipment deployed in the production of cutting-edge semiconductor chips. The software will be responsible for functions such as control of the machine, as well as diagnostics and calibrations. You will work with cross-functional teams to develop software for our industry leading inspection products.

You will be a good fit if you

  • Have domain knowledge in one of the following areas: Instrument Control SW (Robotics, Optics, MEMS), Image Processing, Image Computing.
  • Have demonstrated experience building highly scalable software systems.
  • Have deep conceptual understanding of multi-threaded, multi process and distributed software systems.
  • Previous technical lead experience is a required.

Essential Skills:

  • Mentor and grow junior engineers from the standpoint of quality of design as well as delivered code.
  • Object Oriented Design & Programing in Java, C# or C++
  • Distributed systems
  • Scripting languages like Python
  • Data Structures and algorithms
  • Interface protocols for cross language software (example: CORBA, Apache Thrift, gRPC)
  • Asynch programming in Java, C++ or C+

Responsibilities

  • Candidate will be responsible for the design, development, testing and roll out of software solutions that enhance the capabilities of the KLA inspection machines.
  • Candidate must possess good communication skills to work with several hardware and software interdisciplinary teams to understand the system/marketing requirements and to map them to software requirements and design.
  • Candidate should (over time) develop deep understanding of how the system works and be able to provide software solutions for critical customer gaps or issues.
  • Candidate should develop and evaluate concepts and designs for the next generation systems by conducting trade-off studies, identifying risk items and suggest mitigation plans.
  • Candidate must work in a geographically distributed team to develop and deliver software solutions.
  • Candidate must be comfortable working in a fast-paced environment where communication and collaboration with a large multi-disciplinary team is a significant part of the job. That is, coding is not the only skill needed for this job. The candidate is expected be communicate with a variety of stakeholders to understand the requirement and map out a software solution to meet the requirement before implementing the solution.
  • Product experts will be present at sites outside Ann Arbor (example: California). The candidate needs to be instrumental in working closely across sites and building strong partnerships to understand the requirements, as well as validate system design and work with local resources to implement and deliver solution.

Doctorate (Academic) or work experience of 2 years , Master's Level Degree or work experience of 4 years , Bachelor's Level Degree or work experience of 5 years