Talent.com
Senior Neural Network Kernel Software Development Engineer
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
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

    Software Development • Vancouver, BC, Canada

    Offres similaires
    Senior Field Solution Architect - Networking

    Senior Field Solution Architect - Networking

    CDW • Vancouver, BC, Canada
    Temps plein
    At CDW, we make it happen, together.Trust, connection, and commitment are at the heart of how we work together to deliver for our customers. It’s why we’re coworkers, not just employees....Voir plus
    Dernière mise à jour : il y a 29 jours • Offre sponsorisée
    Senior Machine Learning Engineer

    Senior Machine Learning Engineer

    Starboard Recruitment • Vancouver, BC, Canada
    Temps plein
    Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice : .Opportunity is with one of Canada's fastest growing, well-funded, Series-B tech startups in th...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Machine Learning Engineer

    Machine Learning Engineer

    CD PROJEKT RED • Vancouver, BC, Canada
    Temps plein
    To create revolutionary, story-driven RPGs which go straight to the hearts of gamers — this is our mission.Want to dive deeper into our company’s culture? Explore our social media and c...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior / Lead Software Engineer, Network Systems

    Senior / Lead Software Engineer, Network Systems

    Arista Networks, Inc. • Vancouver
    Temps plein
    Senior / Lead Software Engineer, Network Systems.Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.What sets us a...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Software Engineer

    Senior Software Engineer

    Equest • Vancouver, British Columbia, Canada
    Temps plein
    DarkVision, a Koch Engineered Solutions company, is looking for a talented Senior Software Engineer to help develop our data analysis and visualization applications. This development involves writin...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Machine Learning Engineer - richmond

    Machine Learning Engineer - richmond

    Hifyre • richmond, bc, ca
    Temps plein
    Hifyre provides market intelligence for the cannabis industry, analyzing retail data to help.Our models power product recommendations, sales forecasting, and market analysis for both internal opera...Voir plus
    Dernière mise à jour : il y a 13 jours • Offre sponsorisée
    Senior EOS Software Engineer - Linux, Networking, ASICs

    Senior EOS Software Engineer - Linux, Networking, ASICs

    Arista Networks • Vancouver
    Temps plein
    A technology company in Metro Vancouver is seeking a Senior / Lead System Software Engineer to join their EOS development team. You'll develop key features for data center networking, create specifica...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Senior Machine Learning Engineer

    Senior Machine Learning Engineer

    Autodesk, Inc. • Vancouver
    Temps plein
    Job Requisition ID # • •25WD93374 • •Position Overview • •The work we do at Autodesk touches nearly every person on the planet. By creating software tools for making buildings, machines, and even the late...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Staff Network Automation Engineer — Global Scale (Hybrid)

    Staff Network Automation Engineer — Global Scale (Hybrid)

    lululemon • Vancouver
    Temps plein
    A leading apparel company located in Vancouver is seeking a Staff Engineer to define the architecture for global network automation. This role involves leading the engineering team, designing advanc...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Senior Generative AI Software Developer (ID#5114)

    Senior Generative AI Software Developer (ID#5114)

    freelance.ca • Richmond, Canada
    Temps plein
    This contract position follows a hybrid model and requires onsite presence in Richmond, BC a minimum of three days per week. Design and build applications using OpenAI, Azure OpenAI, and open-source...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Staff Software Engineer - Linux / C / C++, Cloud Networking

    Staff Software Engineer - Linux / C / C++, Cloud Networking

    Fortinet • Burnaby
    Temps plein
    A leading cybersecurity company is seeking an experienced C / C++ programmer in Burnaby.The ideal candidate will have extensive knowledge of Linux network programming, OpenStack, and Kubernetes.Respo...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Senior Vision Software Developer

    Senior Vision Software Developer

    LMI Technologies • Vancouver, British Columbia, Canada
    Temps plein
    What will you do as an Senior Vision Software Engineer?.Senior Vision Software Developer.D metrology, and signal processing to design, develop, and perfect the high-performance 3D acquisition and c...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Android Networking Engineer — Hybrid

    Android Networking Engineer — Hybrid

    Zscaler • Burnaby
    Temps plein
    A leading cybersecurity company is seeking an experienced Android Software Engineer to join their Mobile team in Burnaby, Canada. The role involves developing a cross-platform client application and...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Network Physics Programmer

    Senior Network Physics Programmer

    Epic Games • Vancouver
    Temps plein
    WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people.Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-win...Voir plus
    Dernière mise à jour : il y a 13 heures • Offre sponsorisée • Nouvelle offre
    Embedded System Engineer

    Embedded System Engineer

    ZVST Cloud Tech • Vancouver, BC, Canada
    Temps plein
    Title : Embedded System Engineer.C, Silicon Validation, NVMe, PCIe, debugging, compilers, GIT, RTOS.Develop and test SSD firmware- Preferred not mandatory. Participate in design and code reviews.Coll...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior AI Software Engineer - NLP / ML

    Senior AI Software Engineer - NLP / ML

    GlobalRelay • Vancouver
    Temps plein
    A leading technology firm in Vancouver is seeking a Senior Software Developer with a focus on artificial intelligence and machine learning solutions. The ideal candidate has at least 7 years of expe...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Machine Learning Engineer

    Senior Machine Learning Engineer

    EA SPORTS • Vancouver
    Temps plein
    Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story. Part of a community that connects across the globe.A ...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Senior ML Backend Engineer - Production-Scale Models (Seoul)

    Senior ML Backend Engineer - Production-Scale Models (Seoul)

    Tinder • Vancouver
    Temps plein
    A leading social media platform in Vancouver seeks an experienced Machine Learning Software Engineer to provide technical leadership in ML software development. The ideal candidate will have extensi...Voir plus
    Dernière mise à jour : il y a 3 jours • Offre sponsorisée