Talent.com
Senior Neural Network Kernel Software Development Engineer
Senior Neural Network Kernel Software Development EngineerTargeted Talent • Montreal, QC, Canada
Senior Neural Network Kernel Software Development Engineer

Senior Neural Network Kernel Software Development Engineer

Targeted Talent • Montreal, QC, 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 • Montreal, QC, Canada

Similar jobs
System Engineer - IKOS GROUP

System Engineer - IKOS GROUP

IKOS GROUP • montréal, qc, ca
Full-time
European consulting firm specializing in.We are committed to participating in the ecological transition and to developing the means of transportation of the future that are safe and durable.To cont...Show more
Last updated: 30+ days ago • Promoted
Senior Machine Learning Engineer

Senior Machine Learning Engineer

Pod • Montréal, Canada
Full-time
Sound like a good fit? Email: jobs@workwithpod.Pipeline Coach for B2B Sales Pod is the AI sales coach for B2B account executives.In recent years, sellers have become increasingly overwhelmed with t...Show more
Last updated: 30+ days ago • Promoted
Senior Machine Learning Engineer

Senior Machine Learning Engineer

EquiSoft • Montréal, Montreal (administrative region), Canada
Full-time +1
Senior Machine Learning Engineer page is loaded## Senior Machine Learning Engineerlocations: HYBRID - Montreal, Canadatime type: Full timeposted on: Posted Yesterdayjob requisition id: ReqID Equiso...Show more
Last updated: 30+ days ago • Promoted
Network Solutions Engineer

Network Solutions Engineer

Radiant Systems Solutions, Inc • Montréal, Montreal (administrative region), Canada
Full-time
The position is for a Customer Solutions Design Professional.Cisco SD-WAN skills: Creating Feature and Device Configuration Templates and CSV variable files.Feature Templates: For System, AAA, NTP,...Show more
Last updated: 30+ days ago • Promoted
Senior Network Engineer

Senior Network Engineer

Stanford Black Limited • Montreal
Full-time
Core Network Specialist – Global Multi-Strategy Trading Firm (Montreal).A highly selective, globally leading multi-strategy trading firm, renowned for engineering-driven innovation and consistently...Show more
Last updated: 30+ days ago • Promoted
Senior Linux Network Engineer — Edge To Core

Senior Linux Network Engineer — Edge To Core

Aptiv PLC • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
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...Show more
Last updated: 4 days ago • Promoted
Senior ML Systems Engineer, Frameworks & Tooling

Senior ML Systems Engineer, Frameworks & Tooling

Cohere • Montréal, Montreal (administrative region), Canada
Full-time
Senior ML Systems Engineer, Frameworks & Tooling.Our mission is to scale intelligence to serve humanity.We’re training and deploying frontier models for developers and enterprises who are building ...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Systems Architect Satellite & Networking

Senior Embedded Systems Architect Satellite & Networking

Myticas Consulting • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
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...Show more
Last updated: 4 days ago • Promoted
Software Co-Op - Embedded Systems & Networking

Software Co-Op - Embedded Systems & Networking

Ciena Corporation • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A leading technology company in Ottawa seeks a Waveserver Software Developer Co-op for Winter 2026.This role involves crafting and developing software for optical network solutions, working with la...Show more
Last updated: 30+ days ago • Promoted
Waveserver Software Engineer Co-Op - Embedded Networking

Waveserver Software Engineer Co-Op - Embedded Networking

Ciena • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A technology company in Ottawa is seeking a Waveserver Software Developer Co-op to work within a dynamic team.This role involves crafting, developing, and deploying software for advanced optical ne...Show more
Last updated: 8 days ago • Promoted
Senior Wireless Dsp & Ml Algorithm Engineer

Senior Wireless Dsp & Ml Algorithm Engineer

Ericsson GmbH • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A leading telecommunications company is seeking a Senior Algorithm Developer to enhance radio baseband algorithms in Ottawa, Ontario.Ideal candidates will have extensive experience in telecommunica...Show more
Last updated: 8 days ago • Promoted
Kernel Software Development Engineer

Kernel Software Development Engineer

Apple Inc. • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
Ottawa, Ontario, Canada Software and ServicesApple is where individual imaginations gather together, committing to the values that lead to great work.Every new product we build, service we create, ...Show more
Last updated: 8 days ago • Promoted
Senior Linux Network Engineer — Edge & Virtualization Expert

Senior Linux Network Engineer — Edge & Virtualization Expert

Aptiv • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
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...Show more
Last updated: 4 days ago • Promoted
Senior C++ Software Engineer (Avionics/Networking)

Senior C++ Software Engineer (Avionics/Networking)

Satcom Direct • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A global connectivity solutions provider located in Ottawa seeks an experienced software developer.The ideal candidate will have over 5 years of experience in C/C++ programming, with strong skills ...Show more
Last updated: 8 days ago • Promoted
Senior Linux System Administrator – HPC environment - Groom & Associés / Associates

Senior Linux System Administrator – HPC environment - Groom & Associés / Associates

Groom & Associés / Associates • montréal, qc, ca
Full-time +1
Senior Linux System Administrator – HPC environment.Our client is a globally recognized research institute dedicated to advancing artificial intelligence and machine learning.Known for pioneering c...Show more
Last updated: 3 days ago • Promoted
Senior Sonic Engineer For Optical Networking

Senior Sonic Engineer For Optical Networking

Lumentum • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A leading technology company in Ottawa is seeking a Senior Software Engineer specializing in SONiC.The role focuses on leading the design and development of next-generation optical circuit switch p...Show more
Last updated: 9 days ago • Promoted
Senior Embedded Software Engineer — Satellite Networking

Senior Embedded Software Engineer — Satellite Networking

SpaceBridge • Montréal, Canada
Full-time
An innovative firm is seeking an Embedded Software Developer to contribute to cutting-edge satellite communication products.In this role, you will engage in real-time design and development, focusi...Show more
Last updated: 4 days ago • Promoted
Senior Qa Engineer (Networking/Embedded)

Senior Qa Engineer (Networking/Embedded)

Confidential • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
Senior QA Engineer (Networking/Embedded) Senior QA Engineer (Networking/Embedded) Get AI-powered advice on this job and more exclusive features.Direct message the job poster from ConfidentialSenior...Show more
Last updated: 30+ days ago • Promoted