×
Register Here to Apply for Jobs or Post Jobs. X

Lead Firmware Engineer; x86; Temporary

Job in Markham, Ontario, Canada
Listing for: AMD
Seasonal/Temporary, Contract position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Software Architect, DevOps
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Lead Firmware Engineer (x86) (Temporary 1 Year Contract)

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 Lead (MTS) 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 wants to lead through influence, 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 the aspects of firmware development—defining the 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—while mentoring and guiding other engineers to raise overall execution standards;

this group is spread across a wide range of geographies with whom you will be collaborating on a day‑to‑day basis.

Key Responsibilities Technical Ownership & Delivery
  • 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.
Leadership & Influence
  • Lead by influence: drive alignment, set technical direction, and unblock execution across teams; set a high bar for engineering excellence, development discipline, and quality across the team.
  • Mentor and guide junior and mid‑level engineers through design reviews, code reviews, and day‑to‑day technical coaching.
Execution & Cross Team Collaboration
  • 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, 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 programming language, with knowledge of hardware architectures, debuggers and compilers.
  • Hands‑on experience with industry standards and protocols, i.e. SPI, eSPI, I2C/I3C, UART, USB, Memory Training, and PCIe.
  • Background in x86 architecture, UEFI, coreboot, RTOS, or similar firmware environments.
  • Experience working in pre‑silicon environments (emulation, simulation, or bring‑up).
  • Demonstrated ability to lead technical initiatives or features with clear ownership and accountability; prior experience mentoring or technically leading other engineers while remaining an individual contributor.
  • Experience writing and reviewing technical documentation and design specifications; experience with source control systems such as git.
  • Ability to work independently under tight deadlines,…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary