Talent.com
Software Development Engineer
Software Development EngineerAdvanced Micro Devices, Inc • CALGARY, Alberta, Canada
No longer accepting applications
Software Development Engineer

Software Development Engineer

Advanced Micro Devices, Inc • CALGARY, Alberta, Canada
30+ days ago
Job type
  • Full-time
Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.Together, we advance your career.

THE ROLE:

In this role, you will provide our development team Quality support for a library enabling GPU and multicore operations powering AI, LLM, and deep learning applications. You will be responsible for developing and executing comprehensive test strategies for our open-source, C++-based library, leveraging your expertise in test automation, continuous integration, and quality assurance processes. You will work closely with developers to ensure stability, reliability, and performance of the library via both automated tests, as well as hands-on testing.

THE PERSON:

We are seeking an talented and motivated Developer with a eye for Quality to join our team. If you're passionate about high-quality code and test-driven development, this is an excellent opportunity to make a significant impact.

KEY RESPONSIBILITIES:

  • Test Automation Development: Design, implement, and maintain automated test suites using Google Test (gtest) for an open-source, C++-based library.

  • CI/CD Integration: Integrate test automation frameworks into the Jenkins pipeline, ensuring seamless execution of tests and rapid feedback for developers.
  • Performance Testing: Conduct performance testing to ensure the library meets necessary performance benchmarks and can scale as needed. Investigate performance regressions, and help establish baseline performance tests

  • Bug Detection & Reporting: Identify, isolate, and report defects found during testing and work with developers to prioritize and resolve issues.

  • Continuous Improvement: Continuously improve the test infrastructure and methodologies, proposing tools or techniques that can improve the testability of the codebase.

  • Collaboration & Documentation: Work with cross-functional teams, document test results, and assist in creating user-friendly reports that communicate the quality status of the project.

  • Test Planning: Collaborate with developers and product teams to define test strategies, test cases, and acceptance criteria for new features and enhancements in the library.
  • Code Coverage: Develop and analyze solutions, identify gaps, and drive improvements in both test coverage and quality.

PREFERRED EXPERIENCE:

  • Proven experience as an SDET or in a similar role with a focus on C++ development and testing.
  • Strong experience with GoogleTest (gtest) for unit and integration testing in C++ environments.
  • Hands-on experience with Jenkins for automating test execution and integrating tests into the CI/CD pipeline.
  • In-depth knowledge of software testing methodologies, frameworks, and tools for automated testing.
  • Proficiency in C++ programming, with a strong understanding of memory management, data structures, and algorithms.
  • Experience working in Linux-based environments for development and testing.
  • Familiarity with Docker and containerization technologies for managing test environments and ensuring consistent test execution.
  • Familiarity with version control systems like Git, as well as development tools and practices used in open-source communities.
  • Solid understanding of performance testing, including profiling, benchmarking, and analyzing results.
  • Excellent problem-solving skills and a proactive approach to testing and debugging.
  • Strong written and verbal communication skills with the ability to collaborate effectively with both technical and non-technical teams.

ACADEMIC CREDENTIALS:

  • B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent

LOCATION: Calgary, Alberta

#LI-DR1

#LI-HYBRID

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.

THE ROLE:

In this role, you will provide our development team Quality support for a library enabling GPU and multicore operations powering AI, LLM, and deep learning applications. You will be responsible for developing and executing comprehensive test strategies for our open-source, C++-based library, leveraging your expertise in test automation, continuous integration, and quality assurance processes. You will work closely with developers to ensure stability, reliability, and performance of the library via both automated tests, as well as hands-on testing.

THE PERSON:

We are seeking an talented and motivated Developer with a eye for Quality to join our team. If you're passionate about high-quality code and test-driven development, this is an excellent opportunity to make a significant impact.

KEY RESPONSIBILITIES:

  • Test Automation Development: Design, implement, and maintain automated test suites using Google Test (gtest) for an open-source, C++-based library.

  • CI/CD Integration: Integrate test automation frameworks into the Jenkins pipeline, ensuring seamless execution of tests and rapid feedback for developers.
  • Performance Testing: Conduct performance testing to ensure the library meets necessary performance benchmarks and can scale as needed. Investigate performance regressions, and help establish baseline performance tests

  • Bug Detection & Reporting: Identify, isolate, and report defects found during testing and work with developers to prioritize and resolve issues.

  • Continuous Improvement: Continuously improve the test infrastructure and methodologies, proposing tools or techniques that can improve the testability of the codebase.

  • Collaboration & Documentation: Work with cross-functional teams, document test results, and assist in creating user-friendly reports that communicate the quality status of the project.

  • Test Planning: Collaborate with developers and product teams to define test strategies, test cases, and acceptance criteria for new features and enhancements in the library.
  • Code Coverage: Develop and analyze solutions, identify gaps, and drive improvements in both test coverage and quality.

PREFERRED EXPERIENCE:

  • Proven experience as an SDET or in a similar role with a focus on C++ development and testing.
  • Strong experience with GoogleTest (gtest) for unit and integration testing in C++ environments.
  • Hands-on experience with Jenkins for automating test execution and integrating tests into the CI/CD pipeline.
  • In-depth knowledge of software testing methodologies, frameworks, and tools for automated testing.
  • Proficiency in C++ programming, with a strong understanding of memory management, data structures, and algorithms.
  • Experience working in Linux-based environments for development and testing.
  • Familiarity with Docker and containerization technologies for managing test environments and ensuring consistent test execution.
  • Familiarity with version control systems like Git, as well as development tools and practices used in open-source communities.
  • Solid understanding of performance testing, including profiling, benchmarking, and analyzing results.
  • Excellent problem-solving skills and a proactive approach to testing and debugging.
  • Strong written and verbal communication skills with the ability to collaborate effectively with both technical and non-technical teams.

ACADEMIC CREDENTIALS:

  • B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent

LOCATION: Calgary, Alberta

#LI-DR1

#LI-HYBRID

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.

Create a job alert for this search

Software Development Engineer • CALGARY, Alberta, Canada

Similar jobs
Development Engineer

Development Engineer

Surge Energy Inc • Calgary
Full-time
E\'P company with a strong foundation built on high-quality crude oil reserves with an average daily production of over 23,000 boe per day.Our core operating areas in Alberta and Saskatchewan are a...Show more
Last updated: 14 days ago • Promoted
Senior Full Stack Software Engineer

Senior Full Stack Software Engineer

Athennian • Calgary, Alberta, Canada
Full-time
Be among the first 25 applicants.Athennian increases trust in business.Our products help legal, finance, and tax teams be transaction and audit-ready by organizing business entity and corporate str...Show more
Last updated: 30+ days ago • Promoted
Staff Cloud Software Engineer (Ruby/Java) – Remote

Staff Cloud Software Engineer (Ruby/Java) – Remote

Lightspeed Commerce • Calgary
Remote
Full-time
A global software company in Calgary is looking for a Staff Software Developer to enhance a cloud-based point-of-sale product.The ideal candidate will contribute to a high-performing team, build so...Show more
Last updated: 13 days ago • Promoted
Senior Software Engineer: Platform

Senior Software Engineer: Platform

Biggeo • Calgary, Canada
Full-time
About BigGeoBigGeo is redefining geospatial intelligence with an AI‐ready Discrete Global Grid System (DGGS) that transforms how spatial data is captured, indexed, and monetized.Our platform powers...Show more
Last updated: 30+ days ago • Promoted
Software Engineer - HeartCentrix Solutions

Software Engineer - HeartCentrix Solutions

HeartCentrix Solutions • calgary, ab, ca
Full-time
Python Software Engineer with Product Owner experience.This role is ideal for someone who enjoys both.You will be responsible for building and maintaining reliable payment infrastructure while coll...Show more
Last updated: 14 days ago • Promoted
Software Engineer II, Backend (Identity Decisioning)

Software Engineer II, Backend (Identity Decisioning)

Affirm • Calgary, Alberta, Canada
Full-time
Software Engineer II, Backend (Identity Decisioning).Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without hidden fees ...Show more
Last updated: 30+ days ago • Promoted
Software Engineer, Backend British Columbia; Calgary, Alberta, Canada; Ontario; Toronto; Vancouver

Software Engineer, Backend British Columbia; Calgary, Alberta, Canada; Ontario; Toronto; Vancouver

StackAdapt Inc. • Calgary, Alberta, Canada
Full-time
StackAdapt is the leading technology company that empowers marketers to reach, engage, and convert audiences with precision.With 465 billion automated optimizations per second, the AI-powered Stack...Show more
Last updated: 25 days ago • Promoted
Java Software Engineer

Java Software Engineer

Luxoft • Calgary
Full-time
One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.Product being developed is a...Show more
Last updated: 15 days ago • Promoted
Graduate Software Engineer

Graduate Software Engineer

NetApp • Calgary, Canada
Full-time
Be among the first 25 applicantsAbout NetAppNetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer.No matter the data type, workloa...Show more
Last updated: 30+ days ago • Promoted
Senior Hpc Software Engineer: Go Microservices & Cloud

Senior Hpc Software Engineer: Go Microservices & Cloud

Siemens Digital Industries Software • Calgary, Canada
Full-time
A leading software provider in Canada is seeking a Senior Software Engineer for their HPC team.This role focuses on evolving cloud deployment and managing microservice interactions.Responsibilities...Show more
Last updated: 16 days ago • Promoted
Software Engineer I — Co-Op (Canada)

Software Engineer I — Co-Op (Canada)

Cisco • Calgary, Canada
Full-time
Une entreprise technologique mondiale est à la recherche d'un Développeur logiciels I (stagiaire) à Calgary, Alberta.Le stagiaire participera à la création de solutions logicielles et contribuera a...Show more
Last updated: 25 days ago • Promoted
Software Development Engineer - AI Platform

Software Development Engineer - AI Platform

Workday • Calgary
Full-time
Your work days are brighter here.We’re obsessed with making hard work pay off, for our people, our customers, and the world around us.As a Fortune 500 company and a leading AI platform for managing...Show more
Last updated: 14 days ago • Promoted
Cloud-Native Software Engineer

Cloud-Native Software Engineer

Autodesk, Inc. • Calgary, Canada
Full-time
Une entreprise de technologie logicielle cherche un développeur talentueux pour rejoindre son équipe en Alberta, Canada.Vous participerez au développement de services cloud performants en utilisant...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Deltek • Calgary, Canada
Full-time
As the recognized global standard for project-based businesses, Deltek delivers software and information solutions to help organizations achieve their purpose.Our market leadership stems from the w...Show more
Last updated: 30+ days ago • Promoted
Senior Lead Software Engineer, Upstream Platform (Hybrid)

Senior Lead Software Engineer, Upstream Platform (Hybrid)

Quorum Software • Calgary, Canada
Full-time
A leading software company in energy is seeking a Senior Lead Software Engineer in Calgary, Alberta.This role involves leading the design and development of enterprise solutions within an Agile env...Show more
Last updated: 30+ days ago • Promoted
Software Engineer, Full Stack

Software Engineer, Full Stack

Basetwo AI • Calgary, Alberta, Canada
Full-time
We're on a mission to make manufacturing more resilient.Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot and optimize their production processes to ...Show more
Last updated: 1 day ago • Promoted
Software Development Engineer

Software Development Engineer

Advanced Micro Devices • Calgary
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming, and embedded sys...Show more
Last updated: 30+ days ago • Promoted
Staff Software Engineer

Staff Software Engineer

LodgeLink • Calgary, Alberta, Canada
Full-time
LodgeLink is inviting staff software engineers in Calgary to join our team to be part of the creation of the future of workforce travel.We are looking for talented leaders with a passion to impact ...Show more
Last updated: 30+ days ago • Promoted