KLA Careers

Sr. Software Engineer Manager (C++|OOD|OOP|Machine Control|Linux)

Company Overview

Calling the adventurers ready to join a company that's pushing the limits of nanotechnology to keep the digital revolution rolling. At KLA, we're making technology advancements that are bigger—and tinier—than the world has ever seen.

Who are we?  We research, develop, and manufacture the world's most advanced inspection and measurement equipment for the semiconductor and nanoelectronics industries. We enable the digital age by pushing the boundaries of technology, creating tools capable of finding defects smaller than a wavelength of visible light. We create smarter processes so that technology leaders can manufacture high-performance chips—the kind in that phone in your pocket, the tablet on your desk and nearly every electronic device you own—faster and better. We're passionate about creating solutions that drive progress and help people do what wouldn't be possible without us.  The future is calling. Will you answer?

Group/Division

With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers.

The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.

Responsibilities

  • As the software manager for our market leading 6XX platform you will work with Program Management, Marketing, and Applications to determine software needs and then guide the development team to deliver.
  • The successful candidate will have strong leadership capability to drive a world-wide team of development engineers.  This will include determining critical issues and program objectives, defining specific software requirements and design approaches, planning and driving execution and testing to deliver high quality software on schedule.
  • The best candidates for this position will be a highly motivated self-driven individual who has strong C++ programming skill and troubleshooting, debugging skill with thorough knowledge of machine control and multi-threaded programming environment.
  • While primarily working on user interface and machine control software on mask inspection systems, the candidate will interact with multidisciplinary engineering teams including electrical, mechanical, optical, algorithm, and other S/W teams to acquire in-depth domain knowledge and troubleshoot system problems.

Qualifications

  • Doctorate, Master’s, or Bachelor's Level Degree in Computer Science, EE, or other related fields.
  • At least 15 years of experience including 5 years of team or project leadership.
  • Strong technical skills in C++, OOD/OOP, design patterns, interface definitions.
  • Demonstrated multitasking/threading programming experience are required.
  • Strong software diagnostic and troubleshooting skills are required.
  • Experience within the semiconductor, analytical instrument, or other relevant industries.
  • Linux administration knowledge and UML knowledge (preferred).
  • Experience with low-volume, high-complexity, high value product development (preferred).
  • Experience in semiconductor fab operations/manufacturing technology (preferred).

Minimum Qualifications

  • Doctorate, Master’s, or Bachelor's Level Degree in Engineering or Science.
  • At least 10 years of experience with some team or project leadership (informal is acceptable).
  • Strong technical skills in C++, OOD/OOP, design patterns, interface definitions.
  • Demonstrated multitasking/threading programming experience are required.
  • Strong software diagnostic and troubleshooting skills are required.
  • Experience within the semiconductor, analytical instrument, or other relevant industries.

.

Equal Employment Opportunity

KLA is an Equal Opportunity Employer. Applicants will be considered for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law.

Related Careers