We are a team responsible for building embedded RISC-V CPU for NVIDIA GPU and Tegra SOC, we are looking for software engineering intern for RISC-V Vector (RVV) kernel development
What You'll Be Doing
-
Develop and optimize kernel-level code using RISC-V Vector Extension (RVV) instructions to accelerate compute-intensive operations
-
Implement vectorized kernels for common computational patterns including mathematical operations, data transformations, and memory operations
-
Collaborate with hardware architects and compiler teams to understand RVV microarchitecture and optimize for performance
-
Write and maintain unit tests and benchmarks to validate correctness and measure performance improvements
-
Profile and analyze kernel performance using hardware counters and simulation tools
What We Need To See
-
Strong C/C++ systems programming skills
-
Understanding of computer architecture and memory management
-
Experience with Linux development and build systems (CMake)
-
Experience with LLVM compiler is preferred
What You'll Learn
-
RISC-V Vector ecosystem and hardware-software interfaces
-
High-performance computing optimization techniques
-
Vector processing architectures
JR2008583