Logo
KLA-Belgium

Embedded Software Engineer (C/C+ | Microcontroller)

KLA-Belgium, Milpitas, California, United States, 95035


Embedded Software Engineer (C/C++ | Microcontroller)Apply locations Milpitas, CA time type Full time posted on Posted 2 Days Ago job requisition id 2424818 Base Pay Range: $124,100.00 - $211,000.00 Annually

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. KLA focuses more than average on innovation and we invest 15% of sales back into R&D.

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. The Surfscan group includes a team of engineers, technology development, apps engineers and product marketing focused on technology that enables wafer, IC and equipment manufacturers to develop, qualify and monitor their process tools.

Job Description/Preferred Qualifications

Responsibilities

Will primarily develop firmware in C/C++ for TI DSP, for precision motion control, setting up of camera for image capture, acquire and process digitized sensory inputs.

Analyse system level requirements, design and develop low level control of various HW subsystems.

Will interact/collaborate with Electrical engineering team and multidisciplinary local & global teams (USA, India, Singapore) to integrate hardware & software.

Will develop high level software in C++ on Windows Platform to provide tools for diagnosing.

Will enhance existing firmware for various subsystem control and diagnostics.

Will involve travel to customers / vendors when required for integration and collaboration.

Requirements:

Experience with TI DSP using Code Composer Studio. Good understanding of various peripherals of the TI DSP including I2C, Serial Ports etc.

Expertise in C/C++ development on embedded systems and/or the Windows platform.

Strong EE background (either is an EE who is proficient in programming or is a programmer who understands electronics very well primarily digital electronics).

Experience with FPGA interfacing, inter board communication.

Able to read electronic schematics and able to use basic electronics instruments, e.g. digital multi-meter, oscilloscope.

Candidate should have excellent written and oral communication skills.

Candidate should be familiar with fast prototyping, and low-level system control.

Experience with Rational RTC, GitHub.

Preferred skills that are plus:

Experience with Sensor such as high-performance CCDs, photo diodes.

Experience in using Lab VIEW, Python, and Matlab.

Experience in OOD/C/C++.

Hands-on knowledge on machine / motion control.

Experience developing software for embedded Linux kernel.

Experience developing software to transfer data using high speed network protocols (e.g. InfiniBand, RoCE), configure data path / routing through complex network topologies is an added plus.

Experience on developing signal processing (FFT/DFT) applications is a definite plus.

Minimum Qualifications

BS degree with 5 years experience or MS degree with 2 year experience in developing DSP/Microcontroller based firmware for motion Control, data transfer and Signal Processing applications.

KLA is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other status protected by applicable law.

#J-18808-Ljbffr