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.