Current jobs related to GPU Kernel Generator Developer - Canada - Advanced Micro Devices


  • Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are dedicated to building innovative products that accelerate next-generation computing experiences. Our mission is to deliver exceptional results in the data center, artificial intelligence, PCs, gaming, and embedded industries. At AMD, we foster a culture of innovation, execution excellence, and inclusivity. We...

  • GPU Kernel Developer

    4 weeks ago


    Canada Advanced Micro Devices Full time

    Transform Lives with AMD TechnologyWe are passionate about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.Join Our Team of...


  • Canada Tbwa ChiatDay Inc Full time $152,000 - $175,000

    Job DescriptionRunPod is a pioneering company in the field of AI and machine learning, offering cutting-edge cloud infrastructure for full-stack AI applications. We are a rapidly growing, well-funded organization with a remote-first approach, spread globally. Our mission is to empower innovators and enterprises to unlock AI's true potential, driving...


  • Canada Tbwa ChiatDay Inc Full time $152,000 - $175,000

    Security EngineerAt RunPod, we're revolutionizing the future of AI and machine learning with our cutting-edge cloud infrastructure. As a Security Engineer, you'll play a critical role in safeguarding our innovative GPU cloud platform, ensuring the security and isolation of our customers' workloads.Key Responsibilities:Design and implement secure...


  • Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are committed to building innovative products that accelerate next-generation computing experiences. Our mission is to drive technological advancements in the data center, artificial intelligence, PCs, gaming, and embedded systems. We strive for execution excellence, collaboration, and inclusivity of diverse...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a Senior Embedded Software Developer to join our team in Kanata, ON. This is a contract position.Key Responsibilities:As a Senior Embedded Software Developer, you will be responsible for developing C/C++/Java services for our client's infotainment system. You will work on proof of concepts for next-generation...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Embedded Software Developer to join our team in Kanata, ON. This is a contract position that offers a unique opportunity to work on the next generation of infotainment systems.Key Responsibilities:Develop C/C++/Java services for our client's infotainment system.Work on proof of concepts for...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Embedded Software Developer to join our team in Kanata, ON. This is a contract position that offers a unique opportunity to work on the next generation of infotainment systems.Key Responsibilities:Develop C/C++/Java services for our client's infotainment system.Work on proof of concepts for...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the field of embedded systems.Key Responsibilities:Develop C/C++/Java services for our infotainment system.Work on proof of concepts for next...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the area of embedded systems.Key Responsibilities:Develop C/C++/Java services for our client's infotainment system.Work on proof of concepts...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the field of embedded systems.Key Responsibilities:Develop C/C++/Java services for our infotainment system.Work on proof of concepts for next...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the area of embedded systems.Key Responsibilities:Develop C/C++/Java services for our client's infotainment system.Work on proof of concepts...


  • Canada Tbwa ChiatDay Inc Full time $200,000 - $250,000

    Job Title: Director of SocialJoin our team as a Director of Social, where you will be responsible for building and scaling the marketing function from the ground up. As a key strategic role, you will take ownership of product marketing, branding, marketing communication, design, and demand generation.Key Responsibilities:Develop and execute a comprehensive...

  • Unity Developer

    4 weeks ago


    Canada Corona Aerospace, Inc Full time

    Unity DeveloperWe are seeking a highly skilled Unity Developer to join our team at Corona Aerospace, Inc. The ideal candidate will have 3-5 years of experience in Unity Development technologies, strong programming and coding skills, and a keen eye for detail.Key Responsibilities:Develop high-quality features working as part of the wider studio teamTransform...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the area of embedded systems.Key Responsibilities:Develop C/C++/Java services for our infotainment systemWork on proof of concepts for next...


  • Canada Altair Engineering Full time

    Job Summary:Altair Engineering is seeking a highly skilled Senior Software Engineer to join our team in Kanata, ON. This is a contract position that requires a strong background in software development, particularly in the area of embedded systems.Key Responsibilities:Develop C/C++/Java services for our infotainment systemWork on proof of concepts for next...


  • Canada Creaform Deutschland GmbH Full time

    Contribute to the Development of Innovative Sensor PlatformsCreaform Deutschland GmbH is seeking a skilled Scientific Developer to join our R&D team. As a key member of our team, you will be responsible for designing, developing, and fine-tuning our future sensor platforms.Your Key Responsibilities:Contribute to the development of new optical architectures...


  • Canada Tbwa ChiatDay Inc Full time

    Transform the Automotive Industry with Harbinger MotorsHarbinger Motors Inc. is a pioneering electric vehicle manufacturer revolutionizing the transportation sector. Our mission is to create innovative, sustainable solutions for the medium-duty vehicle industry, addressing the needs of commercial delivery vehicles, RVs, and utility vehicles.Key...


  • Canada Ethernovia inc. Full time

    About Ethernovia Inc.Ethernovia Inc. is a pioneering company that is revolutionizing the automotive industry by unifying in-vehicle networks into an end-to-end Ethernet system. Founded in 2018, we are at the forefront of inventing the future of automobile communication.Job DescriptionWe are seeking a highly skilled Senior Software Engineer - Device Drivers...


  • Canada Ethernovia inc. Full time

    About Ethernovia Inc.Ethernovia Inc. is a pioneering company that is revolutionizing the automotive industry by unifying in-vehicle networks into an end-to-end Ethernet system. Founded in 2018, we are at the forefront of inventing the future of automobile communication.Job DescriptionWe are seeking a highly skilled Senior Software Engineer - Device Drivers...

GPU Kernel Generator Developer

2 months ago


Canada Advanced Micro Devices Full time
Transforming Lives with AMD Technology

We are committed to building great products that accelerate next-generation computing experiences. Our mission is to push the limits of innovation to solve the world's most important challenges.

The Role

You will develop a high-performance GPU kernel generator to deliver machine learning tensor operations with support for layer fusion. This role requires collaboration with teams involved with all aspects of the machine learning and math libraries.

The Person

We are looking for a talented library developer who is open to continuously learning and is excited about innovative solutions. A great candidate will be a strong collaborator who can analyze the performance of GPU kernels and provide insight on optimization paths.

Key Responsibilities
  1. Contribute to the design and implementation of AMD's GPU kernel generator used in a variety of high-performance machine learning libraries and frameworks.
  2. Analyze the performance of GPU kernels and provide insight on optimization paths.
  3. Develop optimization and analysis passes on graph representations of GPU kernels.
  4. Communicate and collaborate with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools, as well as hardware.
  5. Deliver high-quality code and documentation following best practices for open-source software development.
  6. Apply software engineering methodologies to ensure robust, maintainable code.
  7. Develop technical relationships with peers and partners.
Preferred Experience
  1. Hands-on professional experience writing and optimizing GPU code.
  2. Strong background developing applications and libraries in modern C++.
  3. Understanding of compiler technology fundamentals such as abstract syntax trees, control flow graphs, data flow analysis, IR, and target lowering.
  4. Experience with best practices in software development, including testing, profiling, debugging, documentation, version control, and issue tracking.
  5. Experience with low-level optimization techniques; assembly programming and/or vectorization.
Academic Credentials
  1. Bachelor's or Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, or equivalent.