Senior Software Engineer, Algorithms and Libraries of AI/ML/DSP
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
