Electrical Engineering | Computer Engineering internship: test bench automation FPGA
ASML · Veldhoven, North Brabant, THE NETHERLANDS
Introduction The Electronics Development team in Veldhoven supports advanced hardware platforms used in high-precision systems. In this internship, you help...
Job description
Introduction The Electronics Development team in Veldhoven supports advanced hardware platforms used in high-precision systems. In this internship, you help improve how FPGA-based boards are tested and validated. Your work focuses on building automation that increases efficiency and consistency in testing. This internship offers hands-on experience at the intersection of software and digital hardware. You will collaborate with engineers who design and validate complex electronic systems. Your assignment: In this assignment, you design and demonstrate a Python-based automated test bench solution. You focus on reducing manual effort while improving repeatability and scalability of tests. You will work with a simulated or real device and show measurable improvements over manual testing. Your main responsibilities will be: Design and build a Python script that automates test execution Enable communication with a device through common interfaces such as serial or network Implement structured logging of test data in formats such as CSV or JSON Develop reliable error handling and retry mechanisms for robust execution Create configurable test flows, including batch runs or parameter sweeps...