KLA Careers

Senior Embedded Software Engineer

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

The Office of the Chief Technology Officer (CTO) plays a critical role in developing advanced long-range technology in collaboration with product divisions and strategic marketing, working on future technology like light sources, lasers, and sensors. We are engaged in the research and development process, and once the technology is mature, we partner with product engineering groups who then build products based on the technology we’ve developed.

The Office of the CTO also provides technical input into KLA’s strategic planning process, program reviews and Product Life Cycle (PLC) phases. We provide our broad technology expertise and cross-division experience to ensure we leverage the collective knowledge within our company.

 

Responsibilities

This is a R&D position within a dynamic and innovative team, focusing on new technology development for next generations of wafer inspection and metrology systems. The ideal candidate will be an individual contributor to develop the embedded software applications and drivers for designed systems, such as lasers and motions.

  • Work together with scientists in CTO US and CTO SG to gain deep understanding of technical and engineering challenges of developed systems, such as lasers and broadband plasma; gather and analyze the overall system functions and features; generate the software design requirement, specification and test plan.
  • Develop device drivers on embedded Linux to communicate and control devices, modules and feedback loops, such as motion controller, temp controller and photo detector.
  • Implement the control algorithm, state machine, data logging and communication protocol with C/C++ on embedded Linux.
  • Develop GUI for module operation, control, data logging, troubleshooting and other functions.
  • Independently evaluate design and execute tests to meet the requirements in design spec.
  • Work closely with other engineering group such as research scientist, electrical engineer, laser systems engineer and laser user to ensure flawless integration and test at the subsystem and system level.
  • Create documentation and manage version control of source code.
  • Address and resolve software issues through the product phases.

Qualifications

  • Master's degree in computer/electrical engineering or related with at least 5 years of experience or
  • Doctorate (Academic) in computer/electrical engineering or related with at least 3 years of experience
  • Proficient in embedded C/C++ programming.
  • Extensive experience in developing C and C++ applications running on Linux, RTOS or similar. Knowledgeable in real time operating system theory and concept.
  • Experience in developing and troubleshooting drivers for peripheral such as Ethernet, USB and UART etc. on embedded device is desired.
  • Experience in cross-compiling Linux for ARM environments (GCC toolchains).
  • Having basic knowledge of FPGA or electronic hardware design is a plus
  • Ability to work independently on software development and in collaboration with team on system level integration.
  • A good team player with strong communication and presentation skills

Related Careers