About The Position

Join KLA, where we build groundbreaking industrial systems indispensable for semiconductor manufacturing! Our technology integrates sophisticated image acquisition and processing hardware, firmware, software, and high-performance computing (HPC). Are you a software engineer who thrives with solving high-reaching problems? Join us and make a difference! This role you are instrumental in leading the development complex KLA products. These semi complex products which include robotics, high performance and distributed computing, data analytics and machine control.

Requirements

  • Previous experience as a Principal or Lead Software Engineer or Software Developer
  • Experience in instrumentation and control systems
  • Excellent background with deep conceptual and applied knowledge of OOP, design patterns, data structures, distributed systems, multi-threaded and multi-process programming.
  • Understanding of functional programming including tradeoffs vs. OOP.
  • Proven ability to navigate complex technical, functional and non-functional requirements to deliver high quality solutions.
  • Proficiency in writing, deploying, and maintaining production code in C++, Python or Java.
  • Experience working in large systems composed of different types of subsystems and interfaces between them.
  • Ability to take abstract problem statements and detail them out into concrete requirements and design through collaborative discussions.
  • Experience working with large amount of data in ETL pipelines, storage, or visualization type use cases.
  • Doctorate (Academic) Degree and related work experience of 3 years; Master's Level Degree and related work experience of 6 years; Bachelor's Level Degree and related work experience of 8 years.

Nice To Haves

  • Deep expertise in one object oriented programming language and its application to with machine control use cases.
  • Ability to keep up with changes in the external landscape around programming and adapting relevant ideas to our products.
  • The ideal candidate will have a proven track record of establishing credibility through their expertise, leadership, and commitment to building trust and fostering a collaborative and growth-oriented environment.
  • Interacting with collaborators will remain an indispensable part of understanding what needs to be done, and validating the work that is done

Responsibilities

  • Lead engineer in the design, development, testing and roll out of software solutions that improve the capabilities of the KLA inspection machines.
  • Develop an 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 proposing mitigation plans.
  • Engage with a geographically distributed team and with systems, hardware and service engineers as needed to understand requirements and use-cases and to build software solutions that meet these requirements.
  • Lead and mentor other engineers through the product development cycle.

Benefits

  • medical
  • dental
  • vision
  • life
  • other voluntary benefits
  • 401(K) including company matching
  • employee stock purchase program (ESPP)
  • student debt assistance
  • tuition reimbursement program
  • development and career growth opportunities and programs
  • financial planning benefits
  • wellness benefits including an employee assistance program (EAP)
  • paid time off and paid company holidays
  • family care and bonding leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service