Systems Software Engineer

Untether AI

Toronto, CA
  • Job Type: Full-Time
  • Function: IT
  • Post Date: 05/04/2021
  • Website: untether.ai
  • 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 AI is looking for a highly motivated and creative Senior System Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel and user-mode drivers, their APIs, and the corresponding toolchain. You will craft elegant solutions to exciting problems and form the future direction of our system software, and how our accelerator will be used by our users. You should demonstrate the ability to excel in an environment with complex software and hardware designs.

Requirements & Responsibilities

      • Masters or PhD in Computer Science, Computer Engineering, or a related discipline
      • 5 years of software engineering or related work experience
      • Excellent C programming skills and familiarity with C++
      • Strong experience in software design, debugging, and performance analysis
      • A deep understanding of system level architecture, such as interconnects, memory hierarchy, and memory-mapped IO
      • Experience with Linux driver or Linux Kernel development
      • Ability to work independently, define project goals and scope, and lead your own development efforts
      • Experience contributing to a reasonably large open/closed source project - use of source-control (e.g., git), bug tracking, branching and merging code
 
    • Design, develop and verify software that interacts with our chip; collaborate with hardware engineers and fellow software engineers
    • Characterize the performance of various components of our runtime software stack and devise relevant optimization ideas
    • Identify functional/performance bottlenecks and alleviate them in order to achieve scalable and reliable software
    • Architect low and high level API for internal and external users

Preferred Skills & Experience

    • Driven and self-directed
    • Proficient in a variety of development styles and languages
    • Able to build projects from the ground up
    • Comfortable working within a rapidly evolving project
    • Focused on testing and software quality
    • Team focus and desire to help build the team
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.