Develop software that enables and optimizes custom ML accelerator silicon, designing, developing, and testing software across the accelerator stack.
Toronto, ON, CAN - 118,600.00 CAD Annually
- Collaborate with cross-disciplinary teams that may include hardware design, firmware, compiler, runtime, and ML engineers to develop software that enables and optimizes custom ML accelerator silicon
- Design, develop, and test software across the accelerator stack, including compiler toolchains, device drivers, runtime libraries, profiling tools, simulation frameworks, or chip validation infrastructure
- Build scalable, high-performance systems supporting chip verification, silicon bring-up, or production ML inference/training workloads
- Write clean, maintainable code (C, C++, Python, or Rust) following best practices for systems-level and performance-critical development
- Develop CI/CD pipelines, test automation, and tooling to accelerate the hardware-software co-development lifecycle
- Bachelor's degree or above in Computer Science, Computer Engineering, Electrical Engineering, or related STEM field
- Nice to have: compiler design or optimization
- Nice to have: computer architecture
- Nice to have: device drivers
- Nice to have: low-level systems programming
- basic life & AD&D insurance
- paid time off