Software Intern, Compiler

NVIDIA 

📍 Shanghai, China 🇨🇳

internship
intern
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

RISC-VC++LinuxLLVMCMake

Industry

SemiconductorConsumer Electronics

Job Description

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