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

Senior Neural Network Kernel Software Development Engineer

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

Offres similaires

Kernel Engineer

Acceler8 TalentOttawa, ON, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Linux Network Engineer — Edge to Core

Aptiv PLCOttawa, ON, CA
Temps plein

A leading technology company in Ottawa is seeking a Linux Network Developer to enhance their eLxr distribution.The ideal candidate has over 5 years of Linux development experience, primarily in net... Voir plus

 • Offre sponsorisée

Senior Embedded Engineer – Remote (Automotive Networking)

EthernoviaOttawa, ON, CA
Télétravail
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Linux Network Engineer — Edge & Virtualization Expert

AptivOttawa, ON, CA
Temps plein

A leading software solutions provider in Ottawa is seeking a Linux Network Developer to enhance their eLxr platform.The role includes designing, developing, and deploying networking solutions, coll... Voir plus

 • Offre sponsorisée

Staff System Software Engineer - Network OS & Linux

Lumentum Operations LLCOttawa, ON, CA
Temps plein

A leading technology company in Ottawa, Canada, is seeking a Staff Systems Software Engineer to own the maintenance and release of SONiC software for optical switch platforms.This role involves def... Voir plus

 • Offre sponsorisée

Embedded Networking Software Engineer II (QNX)

BlackBerry Inc.Ottawa, ON, CA
Temps plein

A leading technology company based in Ottawa is seeking a QNX Systems Software Developer II to contribute to the development of the QNX operating system.The role involves collaborating with a talen... Voir plus

 • Offre sponsorisée

Firmware Development Lead for High-Speed Networking

RANOVUS Inc.Ottawa, ON, CA
Temps plein

Lead embedded firmware development for high-speed networking systems as a Senior Embedded Software Engineer.Focus on collaboration and system integration with a strong emphasis on on-site presence.... Voir plus

 • Offre sponsorisée

Network and Embedded Systems Engineer

Q-Block ComputingOttawa, ON, CA
Temps plein

Shape the future of quantum computing by becoming a Platform & Infrastructure Engineer.Focus on developing cutting-edge embedded Linux systems and network services tailored for sophisticated applic... Voir plus

 • Offre sponsorisée

ISTAR Systems Engineer EW/C2 Network Integration

General Dynamics Mission Systems–CanadaOttawa, ON, CA
Temps plein

A leading defense technology firm is seeking a Systems Engineering Analyst to support the Canadian Army.In this role, you will integrate critical capabilities within a multidisciplinary engineering... Voir plus

 • Offre sponsorisée

Neural Network Development Lead

Targeted TalentOttawa, ON, CA
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

 • Offre sponsorisée

Senior Software Engineer II, Machine Learning

NarvarOttawa, ON, CA
Temps plein

Software Engineer II, Machine Learning.We are hiring a Senior Software Engineer II to build new products and improve all aspects of the Narvar platform.Data is at the core of our competitive advant... Voir plus

 • Offre sponsorisée

Senior Network Engineer — Remote (Juniper/IX Peering)

Ting InternetOttawa, ON, CA
Télétravail
Temps plein

A leading fiber Internet provider is seeking a Senior Network Engineer to manage network design and deployment.The role involves troubleshooting network issues, collaborating with cross-functional ... Voir plus

 • Offre sponsorisée

Senior Embedded Systems Architect Satellite & Networking

Myticas ConsultingOttawa, ON, CA
Temps plein

A technology consulting firm is seeking a Principal Embedded Software Developer to lead the design and implementation of advanced satellite ground segment software systems.You'll collaborate with c... Voir plus

 • Offre sponsorisée

Innovative Embedded Developer for Sonic Systems and Leadership

High Tech Genesis Inc.Ottawa, ON, CA
Temps plein

Join as an Embedded Developer focused on Sonic systems implementation and leadership.Collaborate within a dynamic team to enhance platform development with cutting-edge technology.In this influenti... Voir plus

 • Offre sponsorisée

Senior Kernel Developer - RTOS

Huawei CanadaOttawa, ON, CA
Temps plein +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... Voir plus

 • Offre sponsorisée

Remote Containerization & Kernel Virtualisation Engineer

CanonicalOttawa, ON, CA
Télétravail
Temps plein

A leading open source software provider is seeking a skilled software engineer to focus on virtualisation and container technologies.The role requires strong skills in Go, Rust, or C/C++, along wit... Voir plus

 • Offre sponsorisée

Senior Software Engineer, Satellite Networking (C++/Linux)

ST Engineering iDirectOttawa, ON, CA
Temps plein

A global technology company based in Ontario is seeking a Senior Software Engineer to develop next-generation features for satellite communication products.This role requires extensive C++ and Linu... Voir plus

 • Offre sponsorisée

Hybrid PON Software Engineer — SDN & 10Gbps Networking

Ciena CorporationOttawa, ON, CA
Temps plein

A leading telecommunications company in Ottawa is seeking a Software Engineer to develop management software for Passive Optical Networking (PON) products.The ideal candidate will have over 7 years... Voir plus

 • Offre sponsorisée

Embedded Platform Software Engineer - Networking

NokiaOttawa, ON, CA
Temps plein

A leading technology company in Ottawa is seeking talented software developers to enhance their Service Router product family.This role involves defining software architecture, integrating SDKs, an... Voir plus

 • Offre sponsorisée

Systems Software Developer Opportunity in Networking and Design

BlackBerry Inc.Ottawa, ON, CA
Temps plein

Dive into an exciting role as a Systems Software Developer, focusing on networking and design within embedded systems.Apply your skills to impact technology solutions that enhance various industrie... Voir plus