Work with Project Engineers with strong hands on experience in software development to develop customized Test Fixture software applications for automated testing of modules and sub-assemblies used in semiconductor processing equipment (Example: DAQ Controllers, Motion controls, Heaters, Electromechanical, Pneumatic and Fluid devices).
Hands-on experience in troubleshooting (Debugging) a wide range of software and hardware integration problems.
Identify requirements and challenges in deploying test software applications and propose creative solutions to overcome these challenges.
Closely work with Project Engineers, Project Managers and Stakeholders for timely completion of projects.
Maintenance of the software for version control and future upgrades.
Follow the standards and adhere to safety measures required to carry out the job.
Test Report Generation in JSON & PDF.
Qualifications
Experience:
6-8 years of relevant work experience meeting the required skills above:
4-5 years of Python / C# software development experince for any ATE OR Data Acquisition systems from NI-DAQ (National Instruments) & Beckhoff.
Education:
Essential skills
Skills Required:
Programming:
Python & C#
Multithreading, Data acsquisition,
GUI development
source code version control (Bit Bucket).
JSON File Report Generation .
Communication Protocols:
Serial (RS-232,422,485), Device Net, EtherCAT, Digital IO, Analog IO,SPI.
Hardware Skills:
Automated Test Equipment, Data Acquisition from NI CDAQ and Beckhoff ECAT IOs, Motion control drivers’ integration, Electrical fundamentals.
Knowledge working with sensors (thermal, vibration, pressure etc.)
Other Skills:
Debug and trouble shooting skills.
Good Soft skills, and Excellent Communication skills (Verbal and written) to deal with international stakeholders.
Able to handle software development projects with minimum supervision.