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
Senior Network Engineer - Design, Secure & Optimize Networks

Senior Network Engineer - Design, Secure & Optimize Networks

SEBENZA LLC, • Montreal
Full-time
An IT consulting firm based in Montreal, QC, Canada is seeking an experienced Network Engineer to join their team.The role involves designing, implementing, and maintaining network infrastructure f...Show more
Last updated: 28 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
Software Development Manager (Core Team)

Software Development Manager (Core Team)

Poka EN • Montreal
Full-time
Software Development Manager (Core Team).At Poka, we’re transforming how frontline teams operate, learn, and solve problems.Our connected worker platform is purpose-built for manufacturing, empower...Show more
Last updated: 29 days ago • Promoted
Senior Network and System Administrator

Senior Network and System Administrator

KuriosIT • Montreal
Full-time
KuriosIT, a subsidiary of GCM Group takes to heart the well-being of its employees and their professional fulfillment.To this end, the company has set up an integration plan for new employees, as w...Show more
Last updated: 2 days ago • Promoted
Embedded Cloud Network Security Architect

Embedded Cloud Network Security Architect

Ubisoft Entertainment • Montreal
Full-time
A global gaming leader is seeking a Solutions Security Architect - Cloud Networks to enhance network security within the organization.This role involves leading the remediation of critical vulnerab...Show more
Last updated: 6 days ago • Promoted
Software Engineer (Distributed System & ML Infrastructure) - Elite Tech Firm - Up to $250k CAD [...]

Software Engineer (Distributed System & ML Infrastructure) - Elite Tech Firm - Up to $250k CAD [...]

Hunter Bond • Montreal
Full-time
Software Engineer (Distributed System & ML Infrastructure) - Elite Tech Firm.Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Hunter Bond.Software En...Show more
Last updated: 30+ days ago • Promoted
Senior Linux & Cloud Systems Engineer

Senior Linux & Cloud Systems Engineer

Banque Nationale du Canada • Montreal
Full-time
A prominent Canadian financial institution is seeking a Senior Systems Administrator to ensure stability, security, and evolution of IT environments.The role involves managing Linux and VMware envi...Show more
Last updated: 30+ days ago • Promoted
Senior, ML Engineer - Neural Rendering

Senior, ML Engineer - Neural Rendering

Torc Robotics • Montreal
Full-time
At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.A leader in autonomous driving since 2007, Torc has spent over a deca...Show more
Last updated: 11 days ago • Promoted
Senior Device Software Engineer

Senior Device Software Engineer

AON3D • Montreal
Full-time
AON3D is a venture capital-backed, Montréal-based additive manufacturing hardware, software, and materials company.Our solutions drive innovation for hundreds of businesses in 25+ countries worldwi...Show more
Last updated: 30+ days ago • Promoted
Senior Network Engineer — Hybrid Montreal & Automation

Senior Network Engineer — Hybrid Montreal & Automation

QUANTEAM (RAINBOW PARTNERS Group) • Montreal
Full-time
A consulting firm in Banking and Finance is seeking a Network Engineer to support a major international bank in Montreal.The role involves Level 2/3 operational support and participation in global ...Show more
Last updated: 30+ days ago • Promoted
Senior Machine Learning QA Engineer

Senior Machine Learning QA Engineer

Autodesk • Montreal
Full-time
As a Senior ML QA Engineer in the Research Enablement team, you will work side‑by‑side with researchers, ML engineers, and software engineers to define and uphold quality standards for ML systems.Y...Show more
Last updated: 1 day ago • Promoted
Software Developper I - Commercial Lines Pega

Software Developper I - Commercial Lines Pega

Intact • Montreal
Full-time
The salary range presented below is based on a 35-hour workweek and would represent a majority of different candidate profiles.However, we encourage candidates who may fall outside of this range to...Show more
Last updated: 7 days ago • Promoted
Senior GenAI Tools Engineer — Game World Creation (Hybrid)

Senior GenAI Tools Engineer — Game World Creation (Hybrid)

Electronic Arts • Montreal
Full-time
A leading gaming company is seeking a Senior Software Developer to join their Generative Arts research team.This role focuses on building next-generation AI tools for creating immersive game worlds...Show more
Last updated: 22 days ago • Promoted
Senior ASIC Digital Design & Verification Engineer

Senior ASIC Digital Design & Verification Engineer

Synopsys, Inc. • Montreal
Full-time
A leading technology company in Montreal is seeking an experienced ASIC Digital Design Engineer with a strong background in design verification.You will be responsible for developing and validating...Show more
Last updated: 7 days ago • Promoted
System Engineer - IKOS GROUP

System Engineer - IKOS GROUP

IKOS GROUP • laval, 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
Software Development Manager (Core Team)

Software Development Manager (Core Team)

Poka Inc. • Montreal
Full-time
At Poka, we’re transforming how frontline teams operate, learn, and solve problems.Our connected worker platform is purpose-built for manufacturing, empowering frontline workers to share knowledge,...Show more
Last updated: 28 days ago • Promoted
Senior Systems Engineer

Senior Systems Engineer

Compunnel, Inc. • Montreal
Full-time
The Senior Systems Engineer will join the Enterprise Compute Infrastructure team, responsible for compute, enterprise storage, virtualization, and backup technologies.This role focuses on engineeri...Show more
Last updated: 30+ days ago • Promoted
Senior AI&T Systems Engineer

Senior AI&T Systems Engineer

Stellar Solutions • Montreal
Full-time
Stellar Solutions, a nationally recognized Great Place to Work, has exciting opportunities providing engineering solutions for innovative new-entrant space companies, as well as established space s...Show more
Last updated: 30+ days ago • Promoted