Sr. Libraries Engineer - 70703

Location: Calgary, CA

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.



AMD is looking to hire a world class Libraries Engineer to work on a talented and motivated team to support our Machine Learning Software Engineering organization.  As a team member, you will be responsible for the design, implementation, test and optimization of significant parts of foundation libraries for high performance computing and machine learning. All of our existing libraries are open source, and you will get a chance to tackle interesting and challenging problems working on the ROCm open technology stack.  You will interact closely with key AMD technical experts to ensure the best possible results and performance on AMD platforms.


  • Apply knowledge from mathematics, computer engineering, and computer science to solve real-world problems
  • Develop optimized GPU libraries for linear algebra, FFT, communication collectives, parallel primitives, and RNG using a test-driven development process
  • Analyze applications, algorithms and theoretical models to find high performance solutions
  • Evangelize AMD Developer Solutions by creating conference presentations, seminars, papers, sample code, and patents



  • BSc in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or equivalent; advanced degrees an asset
  • Strong technical skills and experience in software product development using C++ in Windows or Linux environments
  • Experience in software performance analysis and optimization
  • Excellent verbal/written communication
  • A team player, self-motivated, loves difficult challenges, and goal driven


Nice to Have:

  • Experience with numerical methods or scientific computing
  • Experience in CUDA, OpenCl, x86 optimizations, DSPs or FPGAs
  • Understanding of computer architecture
  • Interest in parallel computing





Requisition Number: 70703 
Country: Canada State: Alberta City: Calgary 
Job Function: Software Engineering 


AMD is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Any applicant who requires accommodation should contact We thank all applicants in advance for their interest; however, only those candidates selected for an interview will be contacted.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services.

Apply now

Apply for Job

Find similar jobs:
Share this Job