Senior GPU Software Engineer

2 months ago


Calgary, Alberta, Canada Advanced Micro Devices Full time
Transforming Lives with AMD Technology

We are committed to enriching our industry, communities, and the world through innovative solutions.

Our Mission

We aim to build exceptional products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.

Job Summary

AMD is seeking an experienced programmer to join our hardworking team developing Deep Learning and High-Performance Computing GPU kernels on the AMD Radeon Open Compute (ROCm) platform and MIOpen, AMD's Deep Learning primitives library.

Key Responsibilities
  • Write high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library
  • Perform code reviews, build unit tests, and author detailed documentation
  • Work with on-site and offshore teams to deliver software solutions on schedule
  • Contribute to all phases of software development, including system requirements analysis and feature design
Requirements
  • Strong programming skills in Python and C/C++
  • Experience with Hyper-V and performance optimization techniques for GPU computing
  • Knowledge of Linux internals, servers, and debugging
  • Basic understanding of software development lifecycle and SW practices
  • Experience working with deep neural network machine learning technologies and modern machine learning programming frameworks
Academic Credentials

Bachelor's or Master's in Computer Science, Computer Engineering, or related subjects, or equivalent experience



  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are committed to pushing the boundaries of innovation to solve the world's most pressing challenges. Our mission is to create cutting-edge products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.Job SummaryWe...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are committed to pushing the boundaries of innovation to solve the world's most pressing challenges. Our mission is to create groundbreaking products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.Job...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe're passionate about harnessing the power of innovation to drive meaningful change. Our mission is to create cutting-edge products that propel next-generation computing experiences – from the data center to PCs, gaming, and embedded systems.Join Our EffortsWe're seeking an experienced programmer to join our team...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe're passionate about harnessing the power of innovation to drive meaningful change. Our mission is to craft exceptional products that propel next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.Join Our EffortsWe're seeking an...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe're passionate about harnessing the power of innovation to drive meaningful change. Our mission is to craft exceptional products that propel next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.Join Our EffortsWe're seeking an...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are passionate about pushing the boundaries of innovation to solve the world's most pressing challenges. Our mission is to create cutting-edge products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems.Join Our...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Job Title: Deep Learning Library GPU Software Development EngineerWe are seeking a highly skilled software engineer to join our team at Advanced Micro Devices (AMD). As a Deep Learning Library GPU Software Development Engineer, you will play a key role in developing and optimizing our Machine Learning and Deep Learning Library, MIOpen and Composable...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Job Title: Deep Learning Library GPU Software Development EngineerWe are seeking a highly skilled software engineer to join our team at Advanced Micro Devices (AMD). As a Deep Learning Library GPU Software Development Engineer, you will play a key role in developing and optimizing our Machine Learning and Deep Learning Library, MIOpen and Composable...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are committed to pushing the boundaries of innovation to solve the world's most pressing challenges. Our mission is to create cutting-edge products that accelerate next-generation computing experiences.Job SummaryAMD is seeking an experienced programmer to join our team developing Deep Learning and High-Performance...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are committed to enriching our industry, communities, and the world through innovative solutions. Our mission is to create exceptional products that accelerate next-generation computing experiences, driving progress in data centers, artificial intelligence, PCs, gaming, and embedded systems.Key...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are seeking a talented software engineer to join our team at Advanced Micro Devices (AMD). As a key member of our core team, you will work with the latest hardware and software technology to improve the performance of key applications and benchmarks.Key Responsibilities:Collaborate with AMD's architecture specialists...


  • Calgary, Alberta, Canada Advanced Micro Devices inc. Full time

    Transform Lives with AMD TechnologyWe're passionate about building innovative products that accelerate next-generation computing experiences. Our mission is to create a better future through technology, and we're looking for talented individuals to join our team.The Role:We're seeking a skilled mathematical software developer to support the development of...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming the world with technology is at the core of AMD's mission. We're dedicated to building innovative products that accelerate next-generation computing experiences, driving progress in data centers, artificial intelligence, PCs, gaming, and embedded systems.Our software development team is seeking a talented individual to support the open-source...


  • Calgary, Alberta, Canada Advanced Micro Devices inc. Full time

    Transform Lives with AMD TechnologyWe're on a mission to build great products that accelerate next-generation computing experiences. As a Software Development Engineer, you'll play a key role in developing fast Fourier transform libraries to enable high-performance computing and machine learning workloads at Exascale.The Role:You'll work in a dynamic,...


  • Calgary, Alberta, Canada AMD Full time

    About the RoleWe're seeking a talented Software Engineer to join our team and contribute to the development of high-performance GPU kernels. As a key member of our team, you will play a crucial role in designing and implementing AMD's GPU kernel generator used in various high-performance machine learning libraries and frameworks.Key ResponsibilitiesDevelop...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe're passionate about harnessing the power of technology to drive innovation and make a meaningful impact. As a Software Development Engineer on our Radeon Open Ecosystem (ROCm) team, you'll play a critical role in developing high-performance open-source GPU I/O libraries for high-performance computing and machine...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe're passionate about harnessing the power of technology to drive innovation and make a meaningful impact. As a Software Development Engineer on our Radeon Open Ecosystem (ROCm) team, you'll play a critical role in developing high-performance open-source GPU I/O libraries for high-performance computing and machine...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    Transforming Lives with AMD TechnologyWe are a team of innovators at Advanced Micro Devices (AMD) who are passionate about transforming lives with our technology. Our mission is to build great products that accelerate next-generation computing experiences, from the data center to PCs, gaming, and embedded systems.The RoleWe are seeking a highly skilled...


  • Calgary, Alberta, Canada AMD Full time

    We're committed to pushing the boundaries of innovation and technology to create a better future for our industry, communities, and the world.Job Summary:The role involves developing high-performance GPU kernel generators to deliver machine learning tensor operations with support for layer fusion.This position requires collaboration with teams involved in...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking a highly skilled software engineer to join our team at Advanced Micro Devices (AMD). As a GPU Software Development Engineer for Machine Learning and Deep Learning, you will play a key role in improving the performance of key applications and benchmarks.Key ResponsibilitiesCollaborate with our architecture specialists to drive...