CareerPlan

Software Engineer, Acceleration Kernel Development

TorontoFull-time$100k2026-07-11 → 2026-11-10
Hybrid · Canada

Core

Writing low-level code to optimize machine learning workloads for high-performance AI hardware.

Role type

Software Engineer, Acceleration Kernel Development

Builds

High-efficiency machine learning workloads for AI platforms

Domain

AI hardware, RISC-V architecture, high-performance computing

Deliverable

production ML models

Required skills

C/C++, parallel algorithms, compute kernel optimization, instruction-level tuning, memory and bandwidth optimization, debugging and profiling

Preferred skills

experience with ML frameworks, knowledge of RISC-V architecture

Technologies

RISC-V, C/C++

Responsibilities

Write and optimize compute kernels for parallel ML workloads, analyze and tune instruction-level performance, debug and maintain low-level software stack

Seniority

All levels considered