CareerPlan

Senior Software Engineer, Algorithms and Libraries of AI/ML/DSP

Hsinchu, TaiwanFull-time2026-05-15 → 2026-11-10

Core

Develop and optimize high-performance algorithms and software libraries for RISC-V hardware, leveraging vector processing and custom ISA extensions for AI/ML and DSP applications.

Role type

Senior IC algorithms and library engineer (RISC-V)

Builds

High-performance RISC-V libraries and compiler optimizations for AI/ML and DSP frameworks

Domain

Semiconductor / RISC-V architecture / AI/ML / DSP

Deliverable

production ML models | product features

Required skills

algorithm development and optimization, low-level C and assembly programming, vector processing, parallel computing, software design in C/C++/Python, ML framework integration (TensorFlow, PyTorch, ONNX Runtime, TVM), compiler ecosystem knowledge (MLIR)

Preferred skills

ARM SIMD technologies (NEON/MVE/DSP), parallel computing frameworks (CUDA/OpenMP)

Technologies

RISC-V, MLIR, TensorFlow, PyTorch, ONNX Runtime, TVM, C, C++, Python, Jinja2, CMake, CUDA, OpenMP

Responsibilities

Develop high-performance algorithms and software libraries for RISC-V machines, deploy SiFive Kernel Libraries to open source AI/ML and DSP frameworks, collaborate with compiler and runtime engineers to improve compiler optimizations, participate in codesign efforts with architects and hardware engineers, lead a cross-functional project from conception to product release

Seniority

Senior, hands-on IC