Senior NN Kernel Engineer

Untether AI

Toronto, CA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/08/2021
  • Website:
  • Company Address: 119 Spadina Ave. Suite 901, Toronto, ON, M5V 2L1

About Untether AI

Untether AI was founded in 2018, and is developing ultra-efficient, high-performance AI chips to enable new frontiers in AI applications. By combining the power efficiency of near-memory design with the robustness of digital processing, Untether AI has developed a groundbreaking new chip architecture for neural net inference that moves data 1,000 times faster. Founded in Toronto, by a team of scientists, engineers and experienced entrepreneurs who have successfully brought to market over 1 billion chips, Untether AI’s founding team includes Martin Snelgrove, Darrick Wiebe and Raymond Chik.

Job Description

***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***
Untether is growing and in need of experienced compute kernel developers. In this role, you will be expected to develop highly optimized C / C++ based compute kernels capable of unlocking the full potential of Untether AI’s spatial compute architecture. A successful candidate will build a deep understanding of the capabilities, limitations and details of our architectures. They will utilize this knowledge in each new kernel they develop. This experience, in turn, will be sought out by our silicon architects to help improve future generations of products.


    • Computer Science, Engineering, Math, Physics or related degree
    • Demonstrated ability to work independently through challenging but tightly constrained problems
    • Interest and ability to work with both high level conceptual and very low-level technical details
    • Interest in problem-solving within highly structured and tightly constrained environments
    • Strong C++ and python development skills

Preferred Skills & Experience

    • Masters or PhD in Computer Science, Engineering, or related field
    • Assembly language development experience
    • CUDA or other low-level GPU or AI accelerator programming experience
    • Experience delivering high-performance software to production
    • Relentless focus on software quality and testing
    • Experience tuning and optimizing code for high performance
    • Proficient with python data-science libraries (pandas, numpy, bokeh)
    • Familiar with neural net frameworks tensorflow or pytorch
    • Experience working with continuous integration systems
    • Excellent communication and collaboration skills
About Untether AI:
Untether AI is developing a groundbreaking new architecture that will bring neural net inference to new levels of performance and efficiency. Founded in Toronto in 2018 by a team of scientists and entrepreneurs, Untether AI’s ultra-efficient, high performance AI chips will eliminate the data movement bottleneck that costs energy and performance in traditional architectures. With the support of tier one investors, we are challenging the status quo with an architecture that is fundamentally unique. Working with us means getting the opportunity to be a part of something big - a chance to create the future of AI.

Related Jobs

Senior Custom Silicon Designer [Toronto &/or Remote]

Untether AI - RemoteToronto, Ontario, CA

Senior Verilog Verification Engineer

Untether AI - Toronto, Ontario, CARemote

Silicon CAD Engineer [Toronto &/or Remote]

Untether AI - Toronto, Ontario, CARemote

NN Kernel Engineer

Untether AI - Toronto, CA

Developer Infrastructure Engineer

Untether AI - Toronto, CA
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.