Talent.com
Targeted Talent
Senior Neural Network Kernel Software Development EngineerTargeted Talent • Toronto, ON, Canada
Senior Neural Network Kernel Software Development Engineer

Senior Neural Network Kernel Software Development Engineer

Targeted Talent • Toronto, ON, 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 • Toronto, ON, Canada

Similar jobs

Advanced Neural Rendering Engineer at Waabi

WaabiToronto, ON, CA
Full-time

Waabi is seeking an Advanced Neural Rendering Engineer to develop cutting-edge multi-sensor rendering systems.This role offers a chance to collaborate with top-tier professionals in a vibrant work ... Show more

 • Promoted

Senior Kernel Developer - RTOS

huaweicanadamarkham, on, Canada
Full-time

The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases such as the compute required for AI/ML.This ... Show more

 • Promoted

Senior Machine Learning Engineer Layer 6

Layer 6 AItoronto, on, Canada
Full-time

As a Senior Machine Learning Engineer at Layer 6, you will shape the future of ML applications.Focus on building frameworks that enhance the modelling process and assist ML scientists.Your expertis... Show more

 • Promoted

Senior Machine Learning Engineer at RAVL

RAVLToronto, ON, CA
Full-time

Transform financial services technology with RAVL as a Senior Machine Learning Engineer.Bring your expertise in designing scalable ML systems and cloud-native environments to life.As a Senior Machi... Show more

 • Promoted

Senior Network Developer

Rainfall Venturestoronto, on, Canada
Full-time

Join us in building the future of finance.Our mission is to democratize finance for all.An estimated 124 trillion of assets will be inherited by younger generations in the next two decades.The larg... Show more

 • Promoted

Machine Learning Expert at HDR

HDR, Inc.richmond hill, york region, Canada
Full-time

Boost your professional journey at HDR as a Machine Learning Expert.Engage in advancing AI capabilities while working with diverse teams committed to engineering excellence.As a Machine Learning Ex... Show more

 • Promoted

Neural Network Development Lead

Untether AIToronto
Full-time

We are looking for an experienced Neural Network Development Lead to design and development leading edge neural networks for our Model Garden and customers.The role requires hands-on development of... Show more

 • Promoted

Advanced Neural Rendering Engineer At Waabi

WaabiToronto, Canada
Full-time

Waabi is seeking an Advanced Neural Rendering Engineer to develop cutting-edge multi-sensor rendering systems.This role offers a chance to collaborate with top-tier professionals in a vibrant work ... Show more

 • Promoted

Senior Machine Learning Engineer

Tubitoronto, on, Canada
Full-time

The Machine Learning team at Tubi drives the innovation behind personalized user experiences.With the largest inventory in the industry and hundreds of millions of viewers, we tackle problems in th... Show more

 • Promoted

Senior Kernel Developer - RTOS

Huawei CanadaMarkham, York Region, CA
Full-time +1

Senior Kernel Developer - RTOS.Huawei Canada has an immediate permanent opening for a Senior Software Developer.The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrenc... Show more

 • Promoted

Senior+ Software Engineer

DraftaidToronto, ON, CA
Full-time

Draftaid started by auto-generating manufacturing drawings from 3D CAD parts, and we are now building the intelligence layer for mechanical engineering.Design and optimize geometry algorithms for d... Show more

 • Promoted

Sr. Software Engineer

QualcommMarkham, York region, Canada
Full-time

Engineering Group, Engineering Group >.AI’s ability to solve complex problems across multiple domains is transformative.In the AI Software team, we build the Qualcomm AI Engine direct to enables OE... Show more

 • Promoted

Senior Engineer for Machine Learning Systems

EvenUptoronto, on, Canada
Full-time

Step into a critical role as a Senior Machine Learning Engineer at EvenUp, where AI technology transforms the legal system.Engage in a hybrid work environment to enhance the claims process for pers... Show more

 • Promoted

Senior Machine Learning Engineer, Recommendations

Lyfttoronto, on, Canada
Full-time

At Lyft, our purpose is to serve and connect.We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.With a billion rides per year ... Show more

 • Promoted

NVIDIA GPU Engineer - Focus on Neural Reconstruction

NVIDIAtoronto, on, Canada
Full-time

Become a part of NVIDIA’s revolutionary technology as a GPU Engineer specializing in Neural Reconstruction.Utilize your skills in CUDA and PyTorch to optimize GPU performance in advanced AI applica... Show more

 • Promoted

Senior Embedded Engineer – Remote (Automotive Networking)

Ethernoviatoronto, on, Canada
Remote
Full-time

An innovative tech company is seeking a Senior Embedded Software/Firmware Engineer for remote work.You'll develop device drivers, ensuring integration with Linux and AUTOSAR Stack.Ideal candidates ... Show more

 • Promoted

Sensor Modeling & Simulation Engineer (M&S)

Dominion Dynamicstoronto, on, Canada
Full-time

Sensor Modeling & Simulation Engineer (M&S).Simulation is the backbone of our Autonomous Collaborative Platform, and the sensing layer is central to it.This role owns the sensor and electronic-warf... Show more

 • Promoted

Kernel Engineer

Acceler8 TalentToronto, ON, CA
Full-time

Kernel Engineer (AI Accelerator).We are seeking a full remote Kernel Engineer to join a heavily funded ($150m+ Series B) team building next generation hardware AI accelerators for neural net infere... Show more

 • Promoted

Senior Networking Architect Role at CDW

CDW Canadatoronto, on, Canada
Full-time

Leverage your networking expertise as a Senior Field Solution Architect at CDW, focusing on creating robust network solutions.Your technical knowledge will ensure successful implementations and sat... Show more

 • Promoted

Network System Engineer

ObsidianToronto, ON, CA
Full-time

Are you a Level 3 / Tier 3 network support engineer interested in data science and autonomous infrastructure? Our client is building vertically integrated networking systems and using the data they... Show more