Following the KLA Product Lifecycle methods, participate in all phases of the requirements, design, and development for subsystems and development/maintain of critical system control firmware. The responsibilities of successful candidate as listed below:
- Will develop DSP based control and monitoring subsystems.
- Develop SW applications on Microblaze embedded kernel conducting data transfer using RoCE protocol.
- Analyse system level requirements, work of low level control of various subsystem
- Will interact/collaborate with Electrical engineering team and multidisciplinary local & global teams (USA, India, Singapore) to ensure integration between hardware & software is smooth,
- Will develop high level diagnostics software to provide tools for the testing of subsystems
- May involve travel to customers sites
Requirements:
- Expertise in developing software/firmware for DSP platforms, embedded application
- 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).
- Read electronic schematics and able to use basic electronics instruments, e.g. digital multimeter, oscilloscope
- Hands-on knowledge on machine control
- 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 TI DSP using Code Composer Studio. Good understanding of various peripherals of the TI DSP including I2C, Serial Ports etc.
- Experience with Sensor such as high-performance CCDs, photo diodes
- Experience with FPGA interfacing, inter board communication
- Experience in using Lab VIEW, Python, and Matlab
- Experience in OOD
- Experience in machine/motion control
- Prior experience on real time imaging systems a definite plus
Minimum Qualifications
BS degree and 5+ years of industry experience, MS degree with 2 year experience in developing DSP firmware, Micro kernel applications for Control system and high speed data transfer