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: Mid-Senior 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 x86 firmware engineering team is responsible for enabling x86 AMD SoCs used in gaming, datacenter, embedded products, and consumer products. We are looking for a hands‑on Technical Engineer within the Platform Firmware Organization, responsible for end‑to‑end ownership and delivery of critical firmware.   This role is designed for an experienced developer who brings technical depth and execution while remaining a strong individual contributor. You will work closely with architects, program leadership, and cross‑functional engineering teams on all aspects of firmware development, defining scope, driving design and implementation, managing interdependencies, and ensuring successful delivery of firmware features and capabilities for AMD APUs and CPUs.   This role carries clear ownership for outcomes, quality, schedule, and technical direction for assigned deliverables; this group is spread across a wide range of geographies with whom you will be collaborating on a day‑to‑day basis.   THE PERSON You are a technically strong, self‑driven engineer who takes ownership when ambiguity exists. You enjoy solving complex problems, driving alignment, and helping teams execute effectively. You contribute through high‑quality design, clean code, strong communication, and consistent follow‑through.   You have deep technical knowledge of firmware design and development methodologies, well‑honed debug skills across multiple FW components, and a collaborative can‑do attitude to ensure timely enablement and delivery of critical x86 firmware components. You are comfortable influencing without authority, balancing technical depth with pragmatism, and holding yourself accountable for delivery.   KEY RESPONSIBILITIES
  • Own the end‑to‑end delivery of firmware features or projects, from scoping and design through implementation, unit testing, validation, documentation, and release.
  • Drive architectural and design decisions; author and review design specifications and technical proposals.
  • Act as the primary technical owner for assigned areas, ensuring correctness, robustness, and long‑term maintainability.
  • Debug and resolve complex, cross‑component issues in pre‑silicon and post‑silicon environments by leveraging simulation and emulation tools.
  • Partner with program managers, architects, validation, and other firmware teams to identify dependencies, risks, and execution gaps; proactively track progress, surface issues early, and drive them to closure while balancing short‑term delivery needs with long‑term technical health.
  • Leverage a wide range of tools for source control, compilation, and debugging, as well as AI‑enhanced development and debugging techniques.

 

PREFERRED QUALIFICATIONS
  • Strong experience across the full firmware development lifecycle: design, implementation, debug, validation, and maintenance.
  • Hands‑on experience / proficient in C, with knowledge of hardware architectures, debuggers, and compilers.
  • Hands‑on experience with industry standards and protocols: SPI, eSPI, I2C/I3C, UART, USB, Memory Training, PCIe.
  • Background in x86 architecture, UEFI, coreboot, RTOS, or similar firmware environments.
  • Experience working in pre‑silicon environments (emulation, simulation, or bring up).
  • Experience writing and reviewing technical documentation and design specifications; experience with source control systems such as git.
  • Ability to work independently under tight deadlines, respond to changing technical needs, and communicate effectively; foundational knowledge of Python and AI‑based development tools.

ACADEMIC CREDENTIALS / WORKSTYLE
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Onsite/Hybrid: Hybrid role (at least 3 days onsite a week) in the AMD Markham office.

#LI-TB1

#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