• Jobs
  • >
  • INTERNSHIP: Master thesis: Virtualization-based M-mode Fuzzing in RISC-V

INTERNSHIP: Master thesis: Virtualization-based M-mode Fuzzing in RISC-V

  • Intern
  • Full time
  • Hybrid (08034, Barcelona, Barcelona/Catalunya/Espanya, Spain)
  • SOFTWARE

The Role:

We are looking for an enthusiastic and technically skilled intern to design and implement a coverage-guided fuzzing system targeting the M-mode firmware interface in RISC-V platforms. This Master thesis project focuses on testing the security and robustness of the Supervisor Binary Interface (SBI), which forms a critical part of the attack surface in privilege M-mode firmware such as OpenSBI.


Job responsibilities:

  • Design and implement a virtualized/emulated RISC-V testbed with M-mode (OpenSBI) and minimal S-mode support.
  • Develop an S-mode fuzzing harness capable of issuing sequences of SBI calls to OpenSBI.
  • Generate pseudo-random or mutational sequences of SBI calls and inject them into the test harness.
  • Integrate a coverage-guided feedback loop to identify and prioritize novel or interesting execution paths within OpenSBI.
  • Collect and analyze code coverage data during fuzzing sessions to improve fuzzing effectiveness.
  • Identify, reproduce, and report crashes or anomalies triggered by fuzzed input sequences.
  • Document the architecture, tools, and methodology developed during the project.

Required qualifications:

  • Experience with C.
  • Basic knowledge of RISC-V architecture.
  • User-level experience with qemu.
  • Some experience with low-level code (firmware, operating systems, bare-metal software).


Preferred qualifications:

  • Experience with a debugger (e.g. gdb).
  • Experience with fuzzing.


Soft Skills:

  • Proactive and solutions-oriented.
  • Highly organized and process-driven.
  • Strong interpersonal skills; ability to handle sensitive situations with empathy and clarity.
  • Team player who thrives in a dynamic and fast-paced environment.


What do we offer?

  • Join an innovative team and experience company growth.
  • We believe in investing in our employees and providing them with the opportunities they need to grow and develop their careers.
  • We also offer flexible schedule.
  • The position will have the base in Barcelona.


We are looking for outstanding people willing to join our mission to change this industry and help to build a better world.

If you feel identified with Openchip, please contact us. We can offer a competitive compensation package in a flexible work schema that will help you to keep a balance between your personal and professional life.

At Openchip & Software Technologies S.L., we believe a diverse and inclusive team is the key to groundbreaking ideas. We foster a work environment where everyone feels valued, respected, and empowered to reach their full potential – regardless of race, gender, ethnicity, sexual orientation, or gender identity.