Development & Quality

Internship_Model based design and validation of a mixed signal integrated circuit_4 to 6 months - Bevaix, Switzerland





Project description

Are you into software and digital development for FPGA and frequently visit 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.


Expected results


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.

Your profile

  • 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

We offer

  • 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