Internship_Model based design and validation of a mixed signal integrated circuit_4 to 6 months - Bevaix, Switzerland
Are you into software and digital development for FPGA and frequently visit hackaday.com? How about connecting Simulink and Python models to FPGA to work with real application scenarios involving magnetics and developing software qualification tests to improve the quality of the product?
As an intern at Melexis, you will work with the development of a state-of-the-art FPGA HIL (Hardware-In-the-Loop) validation environment of smart magnetic position sensors, as well as developing an automatic test environment for software qualification.
More specifically, you will:
Understand the architecture of a modern smart sensor mixed-signal IC.
Understand how the sensor is integrated into a HIL environment.
Use the HIL system to execute application scenarios in the emulated environment (HW/SW provided).
Improve the quality of the ecosystem, propose new ideas, and improvements.
Review the mixed-signal simulations and derive automatic tests using the software environment.
Further develop qualification tests which will be integrated in our software continuous integration process.
We are currently building a HIL system to strengthen the quality of our silicon products and to support the laboratory validation. The biggest challenge is to interface the magnetic context of the position sensor IC (Triaxis) with the FPGA. The HIL system is based on an in-house developed FPGA, implementing the custom digital design of the smart sensor, where the magnetic context is emulated based on Simulink and Python models. Furthermore, the SW competency center needs to improve the qualification of the releases and this HIL system is the perfect candidate to derive tests which will ensure quality and robustness of the code, allowing Melexis to reach new automotive-related certification levels.
- Ensure the quality of the HIL ecosystem by using it (break-things).
- Reproduce, create and demonstrate magnetic application scenarios executed on the HIL.
- Update user-level documentation with missing information.
- Potential modeling and FPGA RTL improvements (depending on skills and experience) is foreseen.
- Develop software qualification tests using Robot Framework environment and Python.
Engineering degree (BS or MS), or undergraduate
Linux basic knowledge
Python and Matlab/Simulink skills is a plus
Familiarity with digital design, FPGA and FPGA development tools is a plus
Spoken and written English are required
A challenging internship in a dynamic high-tech international environment
An enjoyable, team-oriented and professional atmosphere in a flat-structured organization
Versatile development opportunities
Facts and Figures
Working Hours per Week
Business Travel Required
Work Permit Required
Working in Shift Required