Staff Software Engineer

2 months ago


Toronto, Ontario, Canada Lightmatter Full time
Role Summary

We are seeking a highly skilled Staff Software Engineer to join our team at Lightmatter. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining functional and performance models for our AI hardware.

Key Responsibilities
  • Design and develop detailed cycle-approximate performance and functional models to drive microarchitectural design and validation
  • Collaborate with machine learning and compiler teams to construct and evaluate the performance of machine learning workloads
  • Participate in the co-design process by working closely with both hardware and software teams to provide initial pathfinding analysis and develop early analytical models
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
What We Offer
  • 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

Lightmatter is an equal opportunity employer and welcomes applications from diverse candidates.



  • Toronto, Ontario, Canada Intuit Inc. Full time

    Technical Leadership Opportunity at Intuit Inc.We are seeking a highly experienced Staff Software Engineer to lead our team of software engineers in developing high-volume platform capabilities that enable customer-facing experiences for Intuit customers. As a technical leader, you will be responsible for driving the design and implementation of durable...


  • Toronto, Ontario, Canada Royal Bank of Canada Full time

    Job SummaryWe are seeking a highly skilled Staff Software Engineer to join our team at Royal Bank of Canada. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Job DescriptionAs a Staff Software Engineer, you will be working closely...


  • Toronto, Ontario, Canada Royal Bank of Canada> Full time

    Job SummaryRoyal Bank of Canada is seeking a highly skilled Staff Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Job DescriptionWe are looking for a talented software engineer who is passionate...


  • Toronto, Ontario, Canada Royal Bank of Canada> Full time

    Job SummaryRoyal Bank of Canada is seeking a highly skilled Staff Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Job DescriptionWe are looking for a talented software engineer who is passionate...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:We...


  • Toronto, Ontario, Canada AgencyAnalytics Full time

    About the RoleAt AgencyAnalytics, we're seeking a highly skilled Staff Developer to join our team. As a Staff Developer, you'll play a key role in shaping the technical direction of our company and driving innovation in software development.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to our engineering team, ensuring...


  • Toronto, Ontario, Canada AgencyAnalytics Full time

    About the RoleAt AgencyAnalytics, we're seeking a highly skilled Staff Developer to join our team. As a Staff Developer, you'll play a key role in shaping the technical direction of our company and driving innovation in software development.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to our engineering team, ensuring...


  • Toronto, Ontario, Canada Royal Bank of Canada Full time

    Job Title: Staff Software EngineerHouseful, an RBC company, is revolutionizing home ownership by making it more accessible to everyone. As a Staff Software Engineer, you will play a crucial role in developing innovative solutions to empower our customers.What You Will Do:Design and develop high-quality software features that meet the needs of our growing...


  • Toronto, Ontario, Canada Sage Recruiting Full time

    About Sage RecruitingSage Recruiting is a fast-growing SaaS company based in Vancouver, with a mission to revolutionize email communication and transactions. We're looking for a talented Staff Engineer to join our team and help us achieve our goals.Job SummaryWe're seeking a highly skilled Staff Engineer to lead the development of our SaaS platform. As a...


  • Toronto, Ontario, Canada Sage Recruiting Full time

    About Sage RecruitingSage Recruiting is a fast-growing SaaS company based in Vancouver, with a mission to revolutionize email communication and transactions. We're looking for a talented Staff Engineer to join our team and help us achieve our goals.Job SummaryWe're seeking a highly skilled Staff Engineer to lead the development of our SaaS platform. As a...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:Key...


  • Toronto, Ontario, Canada hireVouch Full time

    Job Title: Staff Software EngineerLocation: Remote/HybridAbout Us: hireVouch is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint, we are seeking a seasoned Staff Software Engineer to join our team.Job Description:Key...


  • Old Toronto, Ontario, Canada Cardata Consultants Inc. Full time

    Job Title: Staff Software EngineerAs a Staff Software Engineer at Cardata Consultants Inc., you will be a key member of our Engineering Team, contributing to the design, architecture, and implementation of complex software systems. Your expertise in various programming languages and technologies will be essential in ensuring the responsiveness and utility of...


  • Old Toronto, Ontario, Canada Cardata Consultants Inc. Full time

    Job Title: Staff Software EngineerAs a Staff Software Engineer at Cardata Consultants Inc., you will be a key member of our Engineering Team, contributing to the design, architecture, and implementation of complex software systems. Your expertise in various programming languages and technologies will be essential in ensuring the responsiveness and utility of...


  • Toronto, Ontario, Canada Royal Bank of Canada Full time

    Job SummaryAt Royal Bank of Canada, we're revolutionizing home ownership with Houseful, a fintech innovation that brings technology and industry expertise together to make home ownership more accessible to everyone.About the OpportunityWe're seeking a talented Staff Software Engineer to join our team and contribute to the development of cutting-edge...