The Role:
We are seeking a motivated and technically strong intern to work on a systems-level project involving the integration of KASAN (Kernel Address Sanitizer) into OpenSBI—the reference implementation of the SBI (Supervisor Binary Interface) for RISC-V platforms. This project involves low-level software development on privilege firmware running in RISC-V M-mode, and is ideal for candidates interested in systems programming, embedded software, and computer architecture.
Job responsibilities:
- Analyze the OpenSBI memory allocation infrastructure (heap and stack management).
- Understand the KASAN memory model and instrumentation requirements.
- Implement the required KASAN callbacks to support tracking of memory allocations and accesses in OpenSBI.
- Integrate the callbacks with OpenSBI’s memory allocation routines.
- Ensure compatibility with KASAN-instrumented builds generated using Clang/LLVM.
- Test the integration thoroughly and validate it by triggering and detecting known memory issues.
- Document the design, implementation, and usage guidelines for future developers.
Required qualifications:
- Experience with C.
- Experience with a debugger (e.g. gdb).
- User-level experience with qemu.
- Some experience with low-level code (firmware, operating systems, bare-metal software).
Preferred qualifications:
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.