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

Firmware Engineer – GPU & SOC Architecture

Job in Markham, Ontario, Canada
Listing for: AMD
Full Time position
Listed on 2025-12-20
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, AI Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Firmware Engineer – GPU & SOC Architecture at AMD

This role focuses on leading the implementation of firmware for new features and performance improvements on AMD's graphics processor IP within the Software/Firmware MEC/CP uCode design and development environment for next‑generation Machine Intelligence GPUs. The position drives deliverables for new products to meet market and customer requirements.

The Role

The focus of this role is to be the technical lead on assigned projects for the implementation of AMD firmware for new features and products, and performance improvements for AMD’s graphics processor IP.

The Person
  • Ability to assess complexity of feature requirements and lead implementation projects, actively interacting with engineering leads and architects to address technical issues and challenges.
  • Carry out firmware development using assembly or C language programming, possessing system engineering expertise across multiple domains and a track record of quickly picking up new technology.
  • Strong general firmware, software, and/or micro‑code architecture and design experience, ideally working with a variety of microcontrollers, graphics IP, SOC experience, and/or understanding of the graphics command pipeline.
  • Machine intelligence, machine learning, AI algorithm design/development/understanding.
  • Willingness and ability to mentor and guide junior team members through complex design and development tasks.
  • Strong drive to offer alternative solutions to tough technical problems.
  • Experience in triaging and debugging test failures in simulation, emulation, and silicon environments.
Key Responsibilities
  • Design, develop, debug, verify, and/or validate firmware, software, and/or hardware.
  • Participate in day‑to‑day firmware development work.
  • Provide consultation to internal and external customers regarding AMD features and programming requirements.
Preferred Experience
  • Proficient in writing efficient firmware in assembly or C language, including use of a source control system.
  • Proficient in debugging firmware and RTL code using simulation tools, with the ability to determine if the root cause of a failing test is firmware, hardware, or the test itself.
  • Experience in RTL level ASIC design.
  • Experience in Verilog, System Verilog, and working in Windows and Linux environments.
Academic Credentials
  • Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Alternate Locations
  • Consider applicants in select countries in Europe, North America, and South America.

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

Referrals increase your chances of interviewing at AMD by 2x.

Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Semiconductor Manufacturing

#J-18808-Ljbffr
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