Talent.com
Targeted Talent
Senior Neural Network Kernel Software Development EngineerTargeted Talent • Vancouver, BC, Canada
Senior Neural Network Kernel Software Development Engineer

Senior Neural Network Kernel Software Development Engineer

Targeted Talent • Vancouver, BC, 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 • Vancouver, BC, Canada

Similar jobs

Cloud Native Machine Learning Architect for Next-Gen Solutions

CaylentVancouver, Metro Vancouver Regional District, CA
Full-time

Become a pioneering Machine Learning Architect focused on cloud-native applications.Collaborate remotely to innovate AWS solutions for forward-thinking clients seeking advanced technology implement... Show more

 • Promoted

Senior Distributed Diffusion ML Engineer — Remote

Bagel LabsVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading machine learning research lab is looking for an expert in distributed systems to design scalable infrastructure for diffusion models.The ideal candidate will have substantial experience i... Show more

 • Promoted

Network System Engineer/Senior Network System Engineer - C$102,000 - C$141,400 A Year

Xenon PharmaceuticalsNew Westminster, Canada
Full-time

Seeking a Network System Engineer/Senior Network System Engineer to manage and oversee the company's networking infrastructure, ensuring connectivity, performance, and security.Responsibilities... Show more

 • Promoted

Senior Field Solution Architect – Networking

CDW Canadavancouver, metro vancouver regional district, Canada
Full-time

Senior Field Solution Architect – Networking.Be among the first 25 applicants.At CDW, we make it happen, together.Trust, connection, and commitment are at the heart of how we work together to deliv... Show more

 • Promoted

Remote Containerization & Kernel Virtualisation Engineer

CanonicalVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

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... Show more

 • Promoted

Senior Network Engineer — Remote (Juniper/IX Peering)

Ting InternetVancouver, Metro Vancouver Regional District, Canada
Remote
Full-time

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 ... Show more

 • Promoted

Senior Embedded IoT Engineer: FreeRTOS, BLE, Linux

Stellar Recruitment Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

A leading recruitment firm is seeking a senior-level Embedded Systems Engineer for a client in Vancouver.This role involves developing innovative embedded software and working with hardware interfa... Show more

 • Promoted

Dynamic Systems Mechatronics Engineer

Celerity Craft Inc.Squamish, Squamish-Lillooet Regional District, CA
Full-time

Transform marine innovations at Celerity Craft as a Dynamic Systems Mechatronics Engineer.Leverage your control theory knowledge to enhance our Dynamic Air Cushion Vehicles with intuitive user inte... Show more

 • Promoted

Machine Learning Engineer/Senior Machine Learning Engineer - Evisort

HR Tech Jobvancouver, metro vancouver regional district, Canada
Full-time

As a Machine Learning Engineer, you will help develop tailored user experiences using advanced LLMs, Knowledge Graphs, personalization, and predictive analysis.You will collaborate with other engin... Show more

 • Promoted

Network Engineer In Solution Test - $105,000 - $145,000 A Year

Arista NetworksRichmond, Canada
Full-time

Tests network solutions, focusing on end-to-end environments, feature interaction, and performance using layer 2 and 3 technologies. Show more

 • Promoted • New!

System Development Engineer, Aws Payments Core - C$114,800 - C$191,800 A Year

Amazon Development Centre CanadaRichmond, Canada
Full-time

Seeking a System Development Engineer for AWS Payments Core to build and maintain infrastructure, identify process improvements, and collaborate with teams to ensure operational readiness and devel... Show more

 • Promoted

Senior Network Engineer - C$125,500 - C$169,700 A Year

ClioRichmond, Canada
Full-time

Seeking a Senior Network Engineer to lead strategy and deployment of global network, physical access, and security infrastructure.Role involves managing network operations, developing long-term str... Show more

 • Promoted • New!

Kernel Engineer

Acceler8 TalentVancouver, Metro Vancouver Regional District, 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 Windows Developer – Kernel & Networking Expert

Fortinet, Inc.Burnaby
Full-time

A leading cybersecurity company is seeking a Senior Windows Software Developer for its FortiClient team in Canada.This role involves developing and optimizing security solutions that integrate a un... Show more

 • Promoted

Senior Embedded Engineer – Remote (Automotive Networking)

EthernoviaVancouver, Metro Vancouver Regional District, CA
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

Senior Machine Learning Engineer

InstacartVancouver, Metro Vancouver Regional District, CA
Permanent

We're transforming the grocery industry.At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it t... Show more

 • Promoted

Software Engineer, Eos Networking & Linux Systems - C$95,000 - C$145,000 A Year

Eos Networking & Linux SystemsRichmond, Canada
Full-time

Mid-level Software Engineer needed for a technology firm in Vancouver to develop software for large data center networks.Requires strong C, C++, Python, and postgraduate experience. Show more

 • Promoted

System Development Engineer, Aws Payments Core - C$114,800 - C$191,800 A Year

Amazon Development Centre Canada ULCRichmond, Canada
Full-time

Responsible for building and maintaining AWS Payments core infrastructure, identifying and developing tools and processes to improve the software development lifecycle, and collaborating with teams... Show more

 • Promoted

Senior Linux C Systems Engineer - C$140,400 - C$171,600 A Year

FortinetAnmore, Canada
Full-time

Software engineer with C/Linux expertise to design, implement, and optimize applications, and mentor junior staff.Role emphasizes cybersecurity and innovation. Show more

 • Promoted

System Development Engineer, Aws Payments Core - C$114,800 - C$191,800 A Year

AWS Payments CORERichmond, Canada
Full-time

Designs, develops, and maintains core infrastructure services for AWS Payments, focusing on streamlining development and ensuring operational readiness. Show more