Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: AMD
Location: Markham, ON, Canada
Career Level: Entry Level
Industries: Technology, Software, IT, Electronics

Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 

AMD together we advance_

THE ROLE:
We are looking for a highly experienced Software Developer to lead the development of diagnostic tests for GPU and AI compute semiconductor products. This role requires deep expertise in modern C++ (C++11/14/17/20), and a strong understanding of graphics and compute APIs such as OpenGL and Vulkan.

 

THE PERSON:

You will own the design and implementation of robust common API libraries used across the diagnostic test team, ensuring scalable and maintainable codebases that meet the demands of advanced silicon testing. Ideally, you have a background in silicon validation, bring-up, or hardware validation environments. 


Key Responsibilities:

  • Architect, develop, and maintain diagnostic test software targeting advanced silicon features in GFX and compute domains.
  • Lead the design and development of common API libraries in modern C++ to streamline test development across the team.
  • Utilize and extend graphics and compute APIs (OpenGL, Vulkan) to implement hardware-level tests and feature validation.
  • Collaborate closely with hardware design and validation engineers to understand silicon architecture and develop effective test strategies.
  • Drive performance optimization, code quality, and maintainability in all software deliverables.
  • Mentor junior developers and provide technical leadership within the team.
  • Perform root cause analysis of test failures, integrating findings into future test development cycles.
  • Ensure comprehensive documentation of APIs, test frameworks, and diagnostic methodologies.
  • Participate in code reviews and promote best practices around modern C++ coding standards, testing, and continuous integration.


PREFERRED EXPERIENCE:

  • Experience with additional compute and graphics APIs such as DirectX, CUDA, OpenCL.
  • Proficiency in Linux development environments and tooling.
  • Familiarity with automated testing frameworks and continuous integration pipelines. 
  • Proven software development experience, with a focus on diagnostics, embedded systems, or hardware-related software.
  • Expert-level proficiency in modern C++ (C++11 and beyond) with strong knowledge of advanced language features and best practices.
  • Extensive experience with graphics APIs, including OpenGL and Vulkan, and familiarity with GPU architectures and compute pipelines.
  • Proven ability to design and implement reusable, high-quality API libraries.
  • Solid understanding of hardware-software interfacing, debugging, and performance profiling tools.
  • Strong leadership skills, including mentoring and guiding team members.
  • Excellent problem-solving capabilities and effective communication skills

 

ACADEMIC CREDENTIALS:

  • Bachelor's or Master's degree in CS, EE, or a related discipline

 

LOCATION:

  • Markham, ON

 

#LI-AJ1

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.


 Apply on company website