Talent.com
Senior Neural Network Kernel Software Development Engineer
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
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 • Ottawa, ON, Canada

Similar jobs
URGENT - Senior Software Engineer (Golang/Python, PostgreSQL, Rest APIs), PERMANENT Hybrid - VTRAC Consulting Corporation (WBE)

URGENT - Senior Software Engineer (Golang/Python, PostgreSQL, Rest APIs), PERMANENT Hybrid - VTRAC Consulting Corporation (WBE)

VTRAC Consulting Corporation (WBE) • ottawa, on, ca
Permanent
Thank you for applying to VTRAC opportunities.Please email your resume as a MS-WORD document in confidence.Subject: Senior Software Engineer (Golang/Python, PostgreSQL, Rest APIs), PERMANENT Hybrid...Show more
Last updated: 1 day ago • Promoted
Senior Linux Network Engineer — Edge to Core

Senior Linux Network Engineer — Edge to Core

Aptiv PLC • Ottawa
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: 30+ days ago • Promoted
Senior Linux Network Engineer — Edge & Virtualization Expert

Senior Linux Network Engineer — Edge & Virtualization Expert

Aptiv • Ottawa
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: 30+ days ago • Promoted
Mechatronics Engineer - ottawa

Mechatronics Engineer - ottawa

LuxeTech Inc. • ottawa, on, ca
Full-time
Senior Mechatronics Engineer (Robotics & System Integration).LuxeTech is representing a leader in custom automation and robotics to identify a Senior Mechatronics Engineer.This role is responsible ...Show more
Last updated: 1 day ago • Promoted
Embedded Engineer - ottawa

Embedded Engineer - ottawa

Global Connect Technologies • ottawa, on, ca
Full-time
We are seeking a highly skilled Embedded C++ Developer with strong Linux experience to design and develop robust embedded software solutions for advanced hardware platforms.The ideal candidate will...Show more
Last updated: 1 day ago • Promoted
Senior Embedded Systems Architect Satellite & Networking

Senior Embedded Systems Architect Satellite & Networking

Myticas Consulting • Ottawa
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: 30+ days ago • Promoted
Embedded C Engineer

Embedded C Engineer

Global Connect Technologies • Gatineau, Quebec, Canada
Full-time
Job Title: Embedded C Developer.We are seeking an experienced Embedded C Developer with strong Linux expertise to design, develop, and maintain embedded software solutions for complex systems.The i...Show more
Last updated: 1 day ago • Promoted
Embedded Software Engineer - ottawa

Embedded Software Engineer - ottawa

Global Connect Technologies • ottawa, on, ca
Full-time
We are seeking a skilled Embedded C++ & Linux Engineer to design, develop, and maintain software for embedded systems running on Linux platforms.The ideal candidate will have strong expertise in C+...Show more
Last updated: 1 day ago • Promoted
Senior Linux System Administrator – HPC environment

Senior Linux System Administrator – HPC environment

Groom & Associés / Associates • gatineau, 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: 1 day ago • Promoted
Mechatronics Engineer

Mechatronics Engineer

LuxeTech Inc. • ottawa, on, ca
Full-time
Senior Mechatronics Engineer (Robotics & System Integration).LuxeTech is representing a leader in custom automation and robotics to identify a Senior Mechatronics Engineer.This role is responsible ...Show more
Last updated: 1 day ago • Promoted
Lead ML Engineer - Hays

Lead ML Engineer - Hays

Hays • ottawa, on, ca
Full-time
You’ll be joining a leading Canadian digital organization building advanced eCommerce experiences across grocery, beauty, pharmacy, loyalty, and apparel.This team handles millions of daily customer...Show more
Last updated: 1 day 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 • gatineau, 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: 1 day ago • Promoted
Kernel Software Development Engineer

Kernel Software Development Engineer

Apple Inc. • Ottawa
Full-time
Ottawa, Ontario, Canada Software and Services.Apple 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: 17 days ago • Promoted
Senior Engineer - Linux Kernel

Senior Engineer - Linux Kernel

Aptiv • Ottawa
Full-time
Senior Engineer – Linux Kernel.Location: Ottawa, Canada, Office based work - 3 days required.Wind River is a global leader in delivering software for mission‑critical intelligent systems.For more t...Show more
Last updated: 11 days ago • Promoted
Senior Kernel Developer - RTOS

Senior Kernel Developer - RTOS

Huawei Canada • Ottawa
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
Last updated: 30+ days ago • Promoted
Mechatronics Engineer - LuxeTech Inc.

Mechatronics Engineer - LuxeTech Inc.

LuxeTech Inc. • ottawa, on, ca
Full-time
Senior Mechatronics Engineer (Robotics & System Integration).LuxeTech is representing a leader in custom automation and robotics to identify a Senior Mechatronics Engineer.This role is responsible ...Show more
Last updated: 1 day ago • Promoted
Hybrid PON Software Engineer — SDN & 10Gbps Networking

Hybrid PON Software Engineer — SDN & 10Gbps Networking

Ciena Corporation • Ottawa
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Machine Learning Software Engineer

Machine Learning Software Engineer

Ofcconference • Ottawa
Full-time
Molex possesses a rich heritage in the optical industry.We provide the highest performing and field-proven wavelength management solutions, from components and modules to integrated line-cards.Cont...Show more
Last updated: 1 day ago • Promoted