Talent.com
Software Engineer, Acceleration Kernel Development
Software Engineer, Acceleration Kernel DevelopmentTenstorrent • Toronto, ON, CA
No longer accepting applications
Software Engineer, Acceleration Kernel Development

Software Engineer, Acceleration Kernel Development

Tenstorrent • Toronto, ON, CA
30+ days ago
Job type
  • Permanent
Job description

Tenstorrent is leading the industry on cutting‑edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC‑V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities.

As an Acceleration Kernel Developer at Tenstorrent, you will play a crucial role in optimizing low‑level workloads, kernel development, and enhancing our software's performance for machine learning applications. You will work closely with a team of highly skilled engineers to ensure that our software operates at peak efficiency, delivering high‑quality results to our clients and users.

This role is hybrid, based out of Toronto, ON; Austin, TX; Santa Clara, CA.

Responsibilities

  • Kernel Development : Participate in the design, development, and maintenance of kernel‑level software components for our applications. Develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.
  • Implementation of tensor compute and tensor data movement optimizations kernels
  • Heavy focus on optimizations.
  • Low‑Level Optimization : Analyze and optimize low‑level code to improve the performance and efficiency of our software, with a strong emphasis on tensor optimization.
  • Machine Learning Integration : Collaborate with machine learning engineers and data scientists to integrate optimized kernels and low‑level routines into machine learning frameworks and pipelines.
  • Performance Profiling : Identify performance bottlenecks, conduct performance profiling, and develop strategies to address and resolve them.
  • Testing and Debugging : Write comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of kernel‑level code.
  • Documentation : Create clear and concise documentation for code, APIs, and best practices to facilitate collaboration within the team.
  • Research and Innovation : Stay up‑to‑date with the latest developments in kernel development, tensor optimization, and machine learning to propose innovative solutions and improvements.

Experience & Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in kernel development, with a strong focus on low‑level optimizations and tensor optimization.
  • Proficiency in C / C++ programming languages.
  • Familiarity with machine learning frameworks and concepts.
  • Strong problem‑solving skills and the ability to analyze and debug complex issues.
  • Experience with performance profiling and optimization tools.
  • Excellent communication and teamwork skills.
  • Self‑motivated, detail‑oriented, and able to work independently as well as in a team.
  • Experience with GPU programming (CUDA, OpenCL) is a plus.
  • Knowledge of operating system internals is a plus.
  • Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

    Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have licensing conditions set by the U.S. government.

    As this position will have direct and / or indirect access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship / permanent residency, asylee and refugee information and supporting documentation will be required and considered as a condition of employment.

    If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer Acceleration Kernel Development • Toronto, ON, CA

    Similar jobs
    Software Engineer - Core Senior Engineer

    Software Engineer - Core Senior Engineer

    RPMGlobal • Toronto, Canada
    Full-time
    Transforming the Future with Convergence of Simulation and Data Software Engineer - Core Senior Engineer Job Summary : Our client in Oakville, ON is looking for a Software Engineer - Core Senior Eng...Show more
    Last updated: 28 days ago • Promoted
    Senior Software Engineer, AI Ecosystems (Auth0)

    Senior Software Engineer, AI Ecosystems (Auth0)

    Okta • Toronto, Canada
    Full-time
    Senior Software Engineer, AI Ecosystems (Auth0) at Okta.The role focuses on delivering features that enable customers to leverage the Agentic AI ecosystem and engage their developer and partner bas...Show more
    Last updated: 24 days ago • Promoted
    Software Engineer (Mobile Applications)

    Software Engineer (Mobile Applications)

    Scotiabank • Toronto, Canada
    Full-time
    Title : Software Engineer (Mobile Applications) Requisition ID : 239424.Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Team Contributes to t...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Acceleration Kernel Development

    Software Engineer, Acceleration Kernel Development

    Tenstorrent • Toronto, Canada
    Permanent
    Software Engineer, Acceleration Kernel Development Join to apply for the.Software Engineer, Acceleration Kernel Development. Tenstorrent is leading the industry on cutting‑edge AI technology, revolu...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer — Lead & Build Scalable Platforms

    Senior Software Engineer — Lead & Build Scalable Platforms

    Clutch Technologies Inc. • Toronto C6A, ON, Canada
    Full-time
    An established industry player is seeking a talented Software Engineer to join their innovative team.In this role, you will write clean, testable code and lead projects that drive the company's suc...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Development Engineer(QT / QML) - Remote

    Principal Software Development Engineer(QT / QML) - Remote

    Autodesk, Inc. • Toronto, Canada
    Remote
    Full-time
    As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and make a better world. Autodesk accelerates better design through an unparalleled d...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer (iOS), SDK

    Senior Software Engineer (iOS), SDK

    Sentry.io • Toronto, Canada
    Full-time
    About Sentry Sentry is on a mission to help developers write better software faster.We build performance and error monitoring tools used by organizations worldwide. We embrace a hybrid work model wi...Show more
    Last updated: 15 days ago • Promoted
    Senior Software Development Engineer in Test (SDET)

    Senior Software Development Engineer in Test (SDET)

    Inworld AI • Toronto, Canada
    Full-time
    Senior Software Development Engineer in Test (SDET).Senior Software Development Engineer in Test (SDET).This range is provided by Inworld AI. Your actual pay will be based on your skills and experie...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - Wallet Core

    Software Engineer - Wallet Core

    BitGo, Inc. • Toronto, Canada
    Full-time
    BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage.Since our foun...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - AI-Driven, Scalable.NET on AWS

    Senior Software Engineer - AI-Driven, Scalable.NET on AWS

    Beacon Software • Toronto C6A, ON, Canada
    Full-time
    A leading software firm in Toronto is hiring a Senior Software Engineer to lead a small team, focus on feature delivery and enhance the technical maturity of core systems.Candidates should have 5+ ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Android

    Senior Software Engineer, Android

    Babylist • Toronto, Canada
    Full-time
    Who We Are Babylist is the trusted platform for millions of growing families.For over a decade, Babylist has been the technology solution for expecting parents and the community that supports them,...Show more
    Last updated: 24 days ago • Promoted
    Software Development Engineer III / Senior Software Development Engineer - Full Stack

    Software Development Engineer III / Senior Software Development Engineer - Full Stack

    Workday, Inc. • Toronto, Canada
    Full-time
    Software Development Engineer III / Senior Software Development Engineer - Full Stack page is loaded## Software Development Engineer III / Senior Software Development Engineer - Full Stackremote ty...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer - Wallet Core

    Senior Software Engineer - Wallet Core

    BitGo, Inc. • Toronto, Canada
    Full-time
    BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage.Since our foun...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Scalable Backend (.NET & React)

    Senior Software Engineer - Scalable Backend (.NET & React)

    TRAFFIX • Toronto C6A, ON, Canada
    Full-time
    A leading logistics firm in Toronto is seeking a Senior Software Engineer to enhance their backend services and web applications. The ideal candidate should have over 7 years of experience in softwa...Show more
    Last updated: 23 days ago • Promoted
    Senior Software Engineer : Scale Core Systems

    Senior Software Engineer : Scale Core Systems

    Unblocked • Toronto, Canada
    Full-time
    A high-growth SaaS company in Vancouver seeks a Software Development Engineer to architect and scale core systems.The ideal candidate will have expert-level skills in modern typesafe languages such...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - Core Senior Engineer

    Software Engineer - Core Senior Engineer

    Altair • Toronto, Canada
    Full-time
    Transforming the Future with Convergence of Simulation and Data Software Engineer – Core Senior Engineer Job Summary Our client in Oakville, ON is looking for a Software Engineer – Core Senior Engi...Show more
    Last updated: 29 days ago • Promoted
    Senior Software Engineer, Robotics

    Senior Software Engineer, Robotics

    LiveKit • Toronto, Canada
    Full-time
    Senior Software Engineer, Robotics.LiveKit is revolutionizing the AI landscape by providing the essential network infrastructure that powers multimodal AI interfaces, enabling seamless audio and vi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Development Engineer in Test (SDET) - AI Cluster

    Senior Software Development Engineer in Test (SDET) - AI Cluster

    Cerebras • Toronto, Canada
    Full-time
    Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs.Our novel wafer-scale architecture provides the AI compute power of dozens of GPUs on a single chip, with the programm...Show more
    Last updated: 11 days ago • Promoted