Search for More Jobs
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 

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:

The Diagnostics team builds critical software that enables, validates, and ensures the quality of AMD's processors, graphics cards, embedded products, gaming consoles, and data center / AI chips. As a Software Development Engineer, you will work close to the hardware—developing diagnostics that support the entire product lifecycle, from pre‑silicon verification through high‑volume production.

In this role, you will collaborate daily with hardware, firmware, driver, and validation teams, gaining a deep understanding of how AMD CPU/GPU architectures and software work together from the silicon level up to applications. You'll be exposed to cutting‑edge technologies and play a direct role in enabling new hardware features through software.

 

THE PERSON:

You are a highly motivated software engineer with a passion for low‑level and embedded systems development. You enjoy digging into complex problems, debugging hardware‑and‑software interactions, and understanding how systems work at the deepest levels.

You are a self‑starter, quick learner, and natural problem‑solver who takes ownership of your work and drives tasks to completion. You thrive in fast‑paced technical environments and are energized by working on advanced technology alongside multidisciplinary engineering teams.

 

KEY RESPONSIBILITIES:

  • Rapidly study and understand hardware design specifications to support new and existing IPs.
  • Design and implement diagnostics software for hardware IP blocks used in chip qualification and production.
  • Debug and resolve complex hardware and software issues in collaboration with cross‑functional engineering teams.
  • Optimize diagnostics software to improve effectiveness, efficiency, and product coverage.
  • Participate in pre‑silicon simulation, chip bring‑up, post‑silicon verification, and full feature enablement.
  • Develop and enhance chip screening processes used on production lines across multiple IPs.
  • Build and debug automation tools to improve development efficiency and engineering productivity.

REQUIRED EXPERIENCE:

  • Strong experience with C++ software development.
  • Hands‑on background in low‑level programming that interfaces directly with hardware.
  • Solid understanding of computer architecture and operating systems.
  • Experience developing and debugging software in Linux environments.
  • Familiarity with software debuggers such as GDB or WinDbg.
  • Experience using source control systems such as Git, SVN, or Perforce.
  • Exposure to modern C++ standards (C++11 through newer standards).
  • Experience with multi‑threaded programming.

ACADEMIC CREDENTIALS: 

  • Bachelor's, Master's, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related field.

This role is not eligible for visa sponsorship.

#LI-LC2

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


 Apply on company website