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
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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.
Créer une alerte emploi pour cette recherche

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

Offres similaires
Machine Learning Engineer - surrey

Machine Learning Engineer - surrey

mlHealth 360 • surrey, bc, ca
Temps plein
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...Voir plus
Dernière mise à jour : il y a 16 jours • Offre sponsorisée
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Autodesk, Inc. • Vancouver, Metro Vancouver Regional District, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Network Router Software Engineer — Lead & Innovate

Senior Network Router Software Engineer — Lead & Innovate

Collabera • Vancouver
Temps plein
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...Voir plus
Dernière mise à jour : il y a 19 jours • Offre sponsorisée
Senior Machine Vision Software Engineer

Senior Machine Vision Software Engineer

ClearVision Technologies, Inc. • Vancouver
Temps plein
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++/...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

Electronic Arts (EA) • Vancouver, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a 9 jours • Offre sponsorisée
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

EA SPORTS • Vancouver, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a 9 jours • Offre sponsorisée
Senior Software Development Engineer, ML Platform

Senior Software Development Engineer, ML Platform

Remitly, Inc. • Burnaby, Metro Vancouver Regional District, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Windows Developer – Kernel & Networking Expert

Senior Windows Developer – Kernel & Networking Expert

Fortinet, Inc. • Burnaby
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior EOS Software Engineer - Linux, Networking, ASICs

Senior EOS Software Engineer - Linux, Networking, ASICs

Arista Networks • Vancouver
Temps plein
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...Voir plus
Dernière mise à jour : il y a 17 jours • Offre sponsorisée
Senior Linux C Systems Engineer

Senior Linux C Systems Engineer

Fortinet • Burnaby
Temps plein
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,...Voir plus
Dernière mise à jour : il y a 20 jours • Offre sponsorisée
Senior Linux Systems Engineer for Edge CDN & Orchestration

Senior Linux Systems Engineer for Edge CDN & Orchestration

Go REcruitment • Vancouver
Temps plein
A tech-focused managed service provider based in Metro Vancouver is seeking a dedicated Linux Systems Administrator.This role involves installing, configuring, and maintaining Linux servers for sta...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Gpu Ai Kernel & Sglang Inference Engineer

Gpu Ai Kernel & Sglang Inference Engineer

Advanced Micro Devices • Vancouver, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a 14 jours • Offre sponsorisée
Senior Network Architect & Automation Lead

Senior Network Architect & Automation Lead

Equinix • Burnaby, Metro Vancouver Regional District, Canada
Temps plein
A leading digital infrastructure company in Metro Vancouver is looking for an experienced Network Engineer specializing in automation.The role involves designing innovative network solutions, writi...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Machine Learning Engineer (NLP)

Senior Machine Learning Engineer (NLP)

Railtown AI Technologies Inc. • Vancouver, Metro Vancouver Regional District, Canada
Temps plein
As a Senior Machine Learning Engineer (NLP), you will work with our growing AI team in developing our Application General Intelligence (AGI) solution for problems in the software development domain...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Neural Network Development Lead

Neural Network Development Lead

Targeted Talent • Vancouver, Metro Vancouver Regional District, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Autodesk • Vancouver, Metro Vancouver Regional District, Canada
Temps plein
The work we do at Autodesk touches nearly every person on the planet.By creating software tools for making buildings, machines, and even the latest movies, we influence and empower some of the most...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

Electronic Arts • Vancouver, Canada
Temps plein
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...Voir plus
Dernière mise à jour : il y a 15 jours • Offre sponsorisée
Software Development Engineer for Machine Learning

Software Development Engineer for Machine Learning

Workday, Inc. • Vancouver, Metro Vancouver Regional District, Canada
Temps plein
Software Development Engineer for Machine Learning page is loaded## Software Development Engineer for Machine Learningremote type: Flexlocations: Canada, BC, Vancouver: Canada, ON, Toronto: Canada,...Voir plus
Dernière mise à jour : il y a 6 jours • Offre sponsorisée