|FPGA Mezzanine Card (FMC) Board testing

FPGA Mezzanine Card (FMC) Board testing


Greenwaves Technologies is a 5-year-old fabless semiconductor startup established in Grenoble, France. Our first product GAP8 is the world’s first IoT Application Processor armed with 8+1 RISC-V based cores and a high performance HW convolution engine. It is a simple yet very sophisticated unique processor architecture, which delivers an energy efficiency that is 20x better than the state-of-the-art, opening a large range of battery powered applications. Examples of applications are people counting, keyword spotting, combined with beamforming, object recognition, face detection and vibration analysis. GAP8 is especially effective on machine learning inference algorithms (CNN, SVM, Bayesian, Boosting, Cepstral analysis). Yet, GAP8 is by and large programmed just like a regular MCU.

With state-of-art technology, our chip is just about to prove its revolutionary potential on a wide open global market. For a team, it is a very motivating challenge that each of us could be part of in proportion to one’s own enthusiasm at work. As a growing and highly multicultural team with sharp personalities, Greenwaves Technologies is very proud of its specific collaborative management style. We are looking for talented, enthusiastic, curious and committed people, who will be ready to bring their energy and skills for a significant contribution to the success of the company’s project.


During this internship, the intern will write a series of test cases based on FPGA prototype to test our FPGA FMC peripheral board (including (SPI, HYPERBUS…) to ensure each peripherals’ functionalities by using certain OS (FreeRTOS). Then, give support to the software team to develop Firmware and help FPGA engineers to check FPGA implementation. Finally, give a complete test report to the electronic engineers to evaluate the board.

Required skills:


  • Good knowledge of peripheral protocols, such as (SPI, HYPERBUS…);
  • Good knowledge of FPGA and FMC board; 
  • Good knowledge of C. practice of RTOS is welcome;
  • Good practice of board debug (JTAG) and PCB.


  • Good level of spoken and written English;
  • Strong team spirit and communication abilities, in a multisite environment;
  • Keen to learn new knowledge.

Desired skills:

  • Knowledge of embedded system RTOS;
  • Knowledge of MCU (RISC-V) programing in C;
  • Practice of PCB welding and debugging;
  • Practice with `git`.

Expected background:

  • Engineer or Master’s degree student in Electronic Engineering (BAC+4/5);
  • Good practice in embedded software programming and testing.
  • Start from 03/2019, 4-5 month, ASAP
Job Type: Internship
Job Category: Engineering
Job Location: Grenoble. France (Alsace-Lorraine near train/tram)

Apply for this position

Allowed Type(s): .pdf, .doc, .docx