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 Software Development Manager — Hybrid & AI‑Aware

Senior Software Development Manager — Hybrid & AI‑Aware

Themis Solutions Inc. • Vancouver
Temps plein
A leading legal technology company in Metro Vancouver is seeking a Senior Software Development Manager.This role involves supervising and mentoring engineers while participating in coding.Candidate...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 Software Development Engineer, ML Platform

Senior Software Development Engineer, ML Platform

Remitly, Inc. • Burnaby
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
Software Development Engineer, Middle Mile Disruption Detection and Execution

Software Development Engineer, Middle Mile Disruption Detection and Execution

Amazon • Vancouver
Temps plein
Do you want to be part of building the next‑gen engineering system, global transportation network, intelligent ML algorithms, advanced GenAI solutions, and deliver packages to your doorstep? Are yo...Voir plus
Dernière mise à jour : il y a 11 jours • Offre sponsorisée
Machine Learning Engineer

Machine Learning Engineer

Scribd, Inc. • Vancouver
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 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 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 Machine Learning Engineer

Senior Machine Learning Engineer

Autodesk, Inc. • Vancouver
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 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
Senior Machine Learning Engineer, Diffusion & Reconstruction

Senior Machine Learning Engineer, Diffusion & Reconstruction

Parallel Domain • Vancouver
Temps plein
Senior Machine Learning Engineer, Diffusion & Reconstruction.Parallel Domain is the world’s most advanced simulation and digital twin platform for autonomy, robotics, and computer vision.Our Replic...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Engineer - Large Model and Training System Performance Optimization

Senior Engineer - Large Model and Training System Performance Optimization

Huawei • Vancouver
Temps plein +1
Huawei Canada has an immediate permanent opening for a Senior Engineer.The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three s...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior AI Software Engineer - NLP/ML

Senior AI Software Engineer - NLP/ML

GlobalRelay • Vancouver
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Network Engineer

Senior Network Engineer

Clio • Vancouver
Temps plein
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 ...Voir plus
Dernière mise à jour : il y a 11 jours • Offre sponsorisée
Senior Field Solution Architect – Networking

Senior Field Solution Architect – Networking

CDW Canada • Vancouver
Temps plein
Senior Field Solution Architect – Networking.Be among the first 25 applicants.At CDW, we make it happen, together.Trust, connection, and commitment are at the heart of how we work together to deliv...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