Enable job alerts via email!

Staff Software Engineer - ML hardware modelling

HRB

Canada

Hybrid

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company focused on AI computing seeks talented software engineers to develop next-gen AI processors. This role emphasizes collaboration across hardware and software teams to significantly impact future optical computing systems through simulations and detailed analysis.

Benefits

Comprehensive Health Care Plan
Group Retirement Savings Plan matching
Life Insurance
Generous Time Off (Vacation, Sick & Public Holidays)
Training & Development
Flexible, hybrid workplace model
Stock Option Plan

Qualifications

  • 8+ years of industry experience in hardware modeling, system simulation.
  • Proficient in C++ and Python programming.

Responsibilities

  • Design, develop, and maintain functional models for hardware.
  • Collaborate with teams to improve performance of machine learning workloads.
  • Build cycle approximate performance models to support design validation.

Skills

C++
Python

Education

BS in Computer/Software Engineering
BS in Electrical Engineering

Tools

Linux-based environment

Job description

Description

Our client builds chips for artificial intelligence computing. Our architecture leverages unique properties of light to enable fast and efficient inference and training engines. If you're a collaborative engineer or scientist who has a passion for innovation, solving challenging technical problems and doing impactful work like building the world's first optical computers, consider joining the team

We are looking for talented software engineers to help us build the next generation of AI processors and large-scale systems. Our unique technology has the potential to alter the architecture of large-scale computers. In this role, you will be responsible for simulations and analysis of design concepts and planned hardware at multiple levels of scale and detail that will play a key role in the hardware-software codesign of future systems.

Responsibilities
  • Design, development, and maintenance of functional and performance models for design concepts and planned hardware, at both the subsystem and system levels
  • Participate in the co-design process by working closely with both hardware and software teams by providing initial pathfinding analysis, developing early analytical models, and more detailed event-based simulations, improving fidelity as designs progress
  • Collaborate with machine learning and compiler teams to construct and evaluate the performance of machine learning workloads
  • Contribute to successful execution for planned hardware by building detailed cycle approximate performance and functional models that help drive microarchitectural design and validation
Requirements
  • BS or higher in computer/software engineering, electrical engineering, or related field
  • 8+ years of industry experience in hardware modeling, system simulation, computer architecture, or related fields
  • Proficient with C++ and Python

Preferred Qualifications

  • Familiarity with machine inference and training learning workloads
  • Experience with modeling and analysis of machine learning accelerator architectures and/or large-scale distributed systems
  • Proficient developing in a Linux-based environment
Benefits
    • Comprehensive Health Care Plan
    • Group Retirement Savings Plan matching
    • Life Insurance
    • Generous Time Off (Vacation, Sick & Public Holidays)
    • Training & Development
    • Flexible, hybrid workplace model
    • Stock Option Plan
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer React Native

Promote Project

Old Toronto

Remote

CAD 60,000 - 100,000

30+ days ago

Staff Software Developer, Generative AI, Gemini Code Assist

Google

Waterloo

On-site

CAD 90,000 - 150,000

30+ days ago