Senior Neural Network Kernel Software Development Engineer

3 weeks ago


Toronto Montreal Calgary Vancouver Edmonton Old Toronto Ottawa Mississauga Quebec Winnipeg Halifax Saskatoon Burnaby Hamilton Victoria Surrey Halton Hills London Regina Markham Brampton Vaughan Kelowna Laval Southwestern Ontario R, Canada Targeted Talent Full time

Overview 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. #J-18808-Ljbffr



  • Halifax, Canada Targeted Talent Full time

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


  • Halifax, Canada Targeted Talent Full time

    Job DescriptionJob DescriptionSenior Neural Network Kernel Software Development EngineerOur 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...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Halton Hills, Victoria, Surrey, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, W, Canada Targeted Talent Full time

    A technology recruitment agency is seeking a Senior Neural Network Kernel Software Development Engineer. The ideal candidate will have strong C++ skills and experience in neural network optimization, collaborating within agile teams to tackle innovative challenges. This role involves developing efficient implementations tailored to a unique hardware...


  • Halifax, Canada Targeted Talent Full time

    A leading technology recruitment firm seeks a Senior Neural Network Kernel Software Development Engineer in Halifax. The ideal candidate will focus on optimizing neural networks for custom hardware, working with agile teams to create innovative solutions. Strong expertise in modern C++ and neural network algorithms is essential. The role offers a competitive...


  • Montreal, Vancouver, Calgary, Winnipeg, Ottawa, Canada Targeted Talent Full time

    Full-Time / HybridOur client is a fast-growing startup focused on creating next-generation hardware AI accelerators. They are enhancing their software to ensure seamless deployment of neural networks on their innovative hardware. This role involves optimizing neural networks to leverage their architecture efficiently.We're searching for a talented Neural...


  • Calgary, Canada Targeted Talent Full time

    Full-Time / Hybrid Our client is a fast-growing startup focused on creating next-generation hardware AI accelerators. They are enhancing their software to ensure seamless deployment of neural networks on their innovative hardware. This role involves optimizing neural networks to leverage their architecture efficiently. We're searching for a talented Neural...


  • Calgary, Canada Targeted Talent Full time

    Full-Time / Hybrid Our client is a fast-growing startup focused on creating next-generation hardware AI accelerators. They are enhancing their software to ensure seamless deployment of neural networks on their innovative hardware. This role involves optimizing neural networks to leverage their architecture efficiently. We're searching for a talented Neural...

  • Sr. Software Engineer

    3 weeks ago


    Halifax, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada CrowdStrike Full time

    Sr. Software Engineer - Windows Kernel (Remote, CAN)Join CrowdStrike as a Sr. Software Engineer - Windows Kernel. As a global leader in cybersecurity, CrowdStrike protects people, processes, and technologies that drive modern organizations.We work on large-scale distributed systems, processing almost 3 trillion events per day. Our customers span all...

  • Sr. Software Engineer

    3 weeks ago


    Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada CrowdStrike Full time

    Sr. Software Engineer - Windows Kernel (Remote, CAN)Join to apply for the Sr. Software Engineer - Windows Kernel (Remote, CAN) role at CrowdStrikeAs a global leader in cybersecurity, CrowdStrike protects the people, processes and technologies that drive modern organizations. Since 2011, our mission hasn’t changed — we’re here to stop breaches, and...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Targeted Talent Full time

    OverviewWe're seeking top-notch engineers to join our team. As part of our group, you'll collaborate with hardware and software engineers to design, develop, and optimize software for our chip, making AI inference accessible to everyone. You'll excel in identifying and resolving functional/performance bottlenecks in complex software and hardware...