Talent.com
Senior Neural Network Kernel Software Development Engineer
Senior Neural Network Kernel Software Development EngineerTargeted Talent • Vancouver, BC, Canada
Senior Neural Network Kernel Software Development Engineer

Senior Neural Network Kernel Software Development Engineer

Targeted Talent • Vancouver, BC, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

Senior Neural Network Kernel Software Development Engineer


Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

Responsibilities:

  • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
  • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
  • Define, document, and communicate configuration APIs for these kernels to the compiler team.
  • Share performance optimization concepts with both compiler engineers and architects working on future product generations.
  • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

Requirements:

  • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
  • Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
  • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
  • Demonstrated capability to independently navigate challenging, well-defined problems.
  • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
  • Enthusiasm for problem-solving within highly structured and restricted environments.

Preferred Skills and Experience:

  • Proficiency in Python.
  • Experience with other AI accelerator programming.
  • Strong mathematical aptitude.
  • Enjoyment of solving complex problems.

Our client offers:

  • Comprehensive health and extended health benefits.
  • Competitive Salary
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.
Create a job alert for this search

Senior Neural Network Kernel Software Development Engineer • Vancouver, BC, Canada

Similar jobs
Machine Learning Engineer - surrey

Machine Learning Engineer - surrey

mlHealth 360 • surrey, bc, ca
Full-time
We are committed to revolutionizing and enable the healthcare industry by providing innovative tools and resources that empower healthcare professionals and institutions.Our current focus is around...Show more
Last updated: 16 days ago • Promoted
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Autodesk, Inc. • Vancouver, Canada, CA
Full-time
Job Requisition ID #**25WD93374**Position Overview**The work we do at Autodesk touches nearly every person on the planet.By creating software tools for making buildings, machines, and even the late...Show more
Last updated: 19 days ago • Promoted
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Greenhouse • Vancouver, Canada, CA
Full-time
Our mission at Greenhouse is to make every company great at hiring – so we go to great lengths to hire great people because we believe that they're the foundation of our success.At Greenhouse, you'...Show more
Last updated: 14 days ago • Promoted
Senior Network Router Software Engineer — Lead & Innovate

Senior Network Router Software Engineer — Lead & Innovate

Collabera • Vancouver
Full-time
A major IT staffing firm in Vancouver seeks a Senior Software Engineer focused on Network Router Infrastructure.In this full-time role, you will lead team members and share technical expertise whil...Show more
Last updated: 19 days ago • Promoted
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

EA SPORTS • Vancouver, Canada, CA
Full-time
Description & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that co...Show more
Last updated: 9 days ago • Promoted
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

Electronic Arts • Vancouver, Canada, CA
Full-time
Description & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that co...Show more
Last updated: 14 days ago • Promoted
Senior Software Development Engineer, ML Platform

Senior Software Development Engineer, ML Platform

Remitly, Inc. • Burnaby
Full-time
At Remitly, our mission is to transform lives by building trusted financial services that transcend borders.Each year, millions of customers send billions of dollars across 170+ countries, directly...Show more
Last updated: 30+ days ago • Promoted
Machine Learning Engineer

Machine Learning Engineer

Scribd, Inc. • Vancouver
Full-time
At Scribd (pronounced “scribbed”), our mission is to spark human curiosity.Join our team as we create a world of stories and knowledge, democratize the exchange of ideas and information, and empowe...Show more
Last updated: 30+ days ago • Promoted
Senior Machine Vision Software Engineer

Senior Machine Vision Software Engineer

ClearVision Technologies, Inc. • Vancouver
Full-time
A technology company focused on manufacturing solutions is seeking a member for their machine vision analysis software team in Vancouver.The ideal candidate has over 5 years of experience in C/C++/...Show more
Last updated: 30+ days ago • Promoted
Gpu Ai Kernel & Sglang Inference Engineer

Gpu Ai Kernel & Sglang Inference Engineer

Advanced Micro Devices • Vancouver, Canada, CA
Full-time
A leading semiconductor company based in Vancouver is seeking an experienced engineer to optimize deep learning frameworks for AMD GPUs.The role involves enhancing GPU kernel performance and collab...Show more
Last updated: 14 days ago • Promoted
Senior Windows Developer – Kernel & Networking Expert

Senior Windows Developer – Kernel & Networking Expert

Fortinet, Inc. • Burnaby
Full-time
A leading cybersecurity company is seeking a Senior Windows Software Developer for its FortiClient team in Canada.This role involves developing and optimizing security solutions that integrate a un...Show more
Last updated: 30+ days ago • Promoted
Senior EOS Software Engineer - Linux, Networking, ASICs

Senior EOS Software Engineer - Linux, Networking, ASICs

Arista Networks • Vancouver
Full-time
A technology company in Metro Vancouver is seeking a Senior/Lead System Software Engineer to join their EOS development team.You'll develop key features for data center networking, create specifica...Show more
Last updated: 17 days ago • Promoted
Senior Linux C Systems Engineer

Senior Linux C Systems Engineer

Fortinet • Burnaby
Full-time
A leading cybersecurity company situated in Burnaby is looking for a software engineer with extensive experience in C programming on Linux.The role involves designing and implementing applications,...Show more
Last updated: 20 days ago • Promoted
Embedded Engineer - richmond

Embedded Engineer - richmond

Global Connect Technologies • richmond, bc, ca
Full-time
We are seeking a highly skilled Embedded C++ Developer with strong Linux experience to design and develop robust embedded software solutions for advanced hardware platforms.The ideal candidate will...Show more
Last updated: 1 day ago • Promoted
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

Electronic Arts (EA) • Vancouver, Canada, CA
Full-time
Description & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that co...Show more
Last updated: 9 days ago • Promoted
Senior AI Software Engineer - NLP/ML

Senior AI Software Engineer - NLP/ML

GlobalRelay • Vancouver
Full-time
A leading technology firm in Vancouver is seeking a Senior Software Developer with a focus on artificial intelligence and machine learning solutions.The ideal candidate has at least 7 years of expe...Show more
Last updated: 30+ days ago • Promoted
Senior Network Engineer

Senior Network Engineer

Clio • Vancouver
Full-time
Clio is the global leader in legal AI technology, empowering legal professionals and law firms of every size to work smarter, faster, and more securely.We are transforming the legal experience for ...Show more
Last updated: 11 days ago • Promoted
Neural Network Development Lead

Neural Network Development Lead

Targeted Talent • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Our client is a fast-growing startup focused on creating next-generation hardware AI accelerators.They are enhancing their software to ensure seamless deployment of neural networks on their innovat...Show more
Last updated: 30+ days ago • Promoted