Senior Software Engineer – AI/ML Heterogeneous Systems
sifive · Hsinchu
Job description
About the role
Join SiFive’s AI/ML Software Team to build a high‑performance stack for next‑generation AI on RISC‑V architectures. You will work on optimizing and deploying large language models and generative AI across heterogeneous hardware.
Key responsibilities
- Design and implement the core compute programming model, device runtime daemon, and asynchronous task orchestration.
- Lead integration of production‑grade inference stacks such as vLLM and SGLang on RISC‑V, optimizing memory‑bound operations and KV‑cache management.
- Enable seamless lowering from Triton/MLIR‑based compilers to SiFive hardware extensions and develop high‑performance kernels for RVV and matrix units.
- Collaborate with hardware architects to co‑design future AI accelerators and micro‑architectures.
Required profile
- At least 3 years of relevant industry experience.
- MS/PhD in Computer Science, Electrical Engineering or related field.
- Strong proficiency in C++ and Python.
- Deep understanding of heterogeneous computing models (CUDA, ROCm, OpenCL concepts).
Required skills
- C++
- Python
- CUDA C++
- RISC‑V Vector (RVV) extensions
- Triton / MLIR compiler experience
- vLLM, SGLang, or TGI inference frameworks
- Experience with open‑source AI projects (e.g., PyTorch, LLVM/MLIR)
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Taiwan.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 12 hours ago
Expires 1 month from now
6 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
sifive
Hsinchu