Staff Software Development Engineer

Advanced Micro Devices

Calgary

On-site

CAD 90,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Advanced Micro Devices in Calgary, Canada, seeks an MTS Software Development Engineer to push the frontier of numeric programming and GPU architectures. You will design and optimize software for high-performance computing and AI workloads, collaborating with hardware teams to accelerate GEMM and tensor operations.

The ideal candidate has 5+ years in software development, strong C/C++ and Python, and hands-on GPU programming with HIP or CUDA. A Master’s or PhD is a plus; relocation is supported.

Qualifications

  • 5+ years of professional software development experience.
  • Experience with modern software development practices and tools.
  • Proficiency in C/C++ and Python.
  • Experience with GPU programming using HIP, CUDA, or other similar programming models; or with other concurrent or parallel architectures.
  • Experience with low-level programming and code micro-optimization.

Responsibilities

  • Design and develop new AMD software technologies.
  • Participate in bringing new GPU products to market.
  • Enhancing our existing software to take advantage of new hardware capabilities.
  • Debug and fix defects in our existing products.
  • Work with AMD’s architecture specialists to improve future products.

Skills

C/C++
Python
GPU programming
HIP/CUDA
Low-level programming
Numerical methods
Linear algebra

Education

Bachelors or Masters in CS/CE

Tools

CUDA
HIP
Git

Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.

AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger — technology that moves the world forward.

MTS SOFTWARE DEVELOPMENT ENGINEER
THE ROLE:

The AI revolution is based on ultra-high performance math libraries running on the world's most advance compute accelerators. The role will be to work at the frontier of computing, at the intersection of numeric programming and next-generation GPU architectures, to build the fastest GEMM and Tensor operations the world has ever seen. You will build code that runs in the fastest data centers and supercomputers, and which forms the foundation of every major AI model today.

THE PERSON:

We are looking for someone with strong foundational software skills, a background in GPU or GPU-adjacent computing (or with equivalent low level programming and optimization skills), and who is comfortable working at the interface between hardware and software. The ideal candidate is empirically minded with a solid grasp of numerical methods and linear algebra.

KEY RESPONSIBILITIES:
  • Design and develop new AMD software technologies.
  • Participate in bringing new GPU products to market.
  • Enhancing our existing software to take advantage of new hardware capabilities.
  • Debug and fix defects in our existing products.
  • Work with AMD’s architecture specialists to improve future products.
PREFERRED EXPERIENCE:
  • 5+ years of professional software development experience.
  • Experience with modern software development practices and tools.
  • Proficiency in C/C++ and Python.
  • Experience with GPU programming using HIP, CUDA, or other similar programming models; or with other concurrent or parallel architectures.
  • Experience with low-level programming and code micro-optimization.
ACADEMIC CREDENTIALS:
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Staff Software Development Eng
Senior Staff Software Development Eng

Advanced Micro Devices • Markham

Hybrid
CAD 120,000 - 160,000
AMD benefits at a glance
Senior Staff Software Development Eng
Senior Staff Software Development Eng

AMD • Markham

Hybrid
CAD 110,000 - 165,000
AMD benefits
Sr. Software Engineer – Kernel & Device Drivers (Temp 1 Year Contract)
Sr. Software Engineer – Kernel & Device Drivers (Temp 1 Year Contract)

AMD • Markham

On-site
CAD 90,000 - 130,000
AMD benefits at a glance
Software Development Engineer
Software Development Engineer

AMD • Markham

On-site
CAD 84,000 - 128,000
Profiling Tool Development Engineer
Profiling Tool Development Engineer

Socket.dev • Markham

On-site
CAD 120,000 - 150,000
Senior Software Development Engineer - Profiling Tools
Senior Software Development Engineer - Profiling Tools

AMD • Markham

Hybrid
CAD 120,000 - 180,000
AMD benefits
Hybrid work model
Sr. Systems Design Engineer - Data Center GPU
Sr. Systems Design Engineer - Data Center GPU

Advanced Micro Devices • Markham

Hybrid
CAD 120,000 - 180,000
Benefits at a glance
Hybrid work model
Principal Software Development Engineer
Principal Software Development Engineer

AMD • Vancouver

On-site
CAD 140,000 - 190,000
AMD benefits
AI and Automation Software Engineer
AI and Automation Software Engineer

Advanced Micro Devices • Markham

On-site
CAD 90,000 - 130,000
Platform Emulation Software Engineer - DC GPU
Platform Emulation Software Engineer - DC GPU

Advanced Micro Devices • Markham

On-site
CAD 110,000 - 170,000