GPU Software Development Engineer

4 weeks ago


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

We 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 to enhance future products.
  • Develop high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library: MIOpen and Composable Kernel.
  • Port and optimize algorithms for new GPU hardware, ensuring timely delivery of software solutions.
  • Contribute to all phases of software development, including system requirements analysis and feature design.
  • Stay informed about software and hardware trends, particularly in algorithms and architecture.
  • Design and develop new groundbreaking AMD technologies.
  • Participate in new ASIC and hardware bring-ups.
  • Debug and fix existing issues, exploring alternative, more efficient solutions.
  • Develop technical relationships with peers and partners.

Preferred Experience:

  • Strong programming skills in C/C++; experience with CUDA programming and CUTLASS is preferred.
  • Experience with LLVM Compiler and compiler optimization techniques for GPU computing is a plus.
  • Knowledge of BLAS operators and GEMM optimization is beneficial.
  • Good teamwork and interpersonal skills are essential.
  • Demonstrate flexibility, strong motivation, and a proven track record of meeting deadlines.
  • Knowledge of deep neural network machine learning technologies and modern machine learning programming frameworks is a plus.
  • Experience with virtualization containers and package managers for code deployment is beneficial.
  • Ability to write high-quality code with attention to detail.
  • Experience with modern concurrent programming and threading APIs is a plus.
  • Experience with Windows, Linux, and/or Android operating system development is beneficial.
  • Experience with software development processes and tools, such as debuggers, source code control systems (GitHub), and profilers, is a plus.

Academic Credentials:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with experience in GPU programming.
  • PhD in Computer Science and related programs with experience in Parallel Computing and GPU Architecture is beneficial.

Location: Calgary, Alberta

AMD is an equal opportunity employer and welcomes applications from all qualified candidates.



  • 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 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 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 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 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 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...

  • GPU Kernel Developer

    4 weeks ago


    Calgary, Alberta, Canada AMD Full time

    Transform Lives with AMD TechnologyWe are passionate about revolutionizing the world with cutting-edge technology. Our mission is to create innovative products that accelerate next-generation computing experiences, empowering the data center, artificial intelligence, PCs, gaming, and embedded industries.MTS Software Development EngineerYou will be part of a...

  • GPU Kernel Developer

    4 weeks ago


    Calgary, Alberta, Canada AMD Full time

    Transform Lives with AMD TechnologyWe are passionate about revolutionizing the world with cutting-edge technology. Our mission is to create innovative products that accelerate next-generation computing experiences, empowering the data center, artificial intelligence, PCs, gaming, and embedded industries.MTS Software Development EngineerYou will be part of a...


  • 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 MissionWe 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 SummaryAMD is...


  • 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

    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...


  • 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...