Advanced Micro Devices, Inc. (AMD) is looking for an Engineering Manager to join our Platform Firmware Organization (PFO). In this role, you will lead a team of firmware engineers responsible for developing high-quality silicon initialization firmware for AMD products across server, data center, client, and embedded business units. You will provide technical leadership, manage program planning and resourcing, and foster a collaborative team culture.
What You'll Do
- Manage the day-to-day activities of a team of highly skilled firmware engineers working across different programs.
- Collaborate with key architects, business unit leaders, and program management on planning, scheduling, and resourcing for new programs.
- Ramp up on underlying hardware to provide technical leadership and guidance to the team.
- Provide support to emulation and simulation teams during the pre-silicon phase to validate SOC hardware and firmware components.
- Identify and resolve dependencies with key stakeholders and cross-functional teams to drive achievement of key program milestones.
- Incorporate industry-standard engineering processes and workflows to improve overall firmware quality and team productivity.
- Foster a collaborative, team-first work environment that promotes innovation, continuous improvement, and learning.
- Keep the management team informed of ongoing risks, challenges, and mitigation steps.
- Mentor team members, understand their career aspirations, and actively plan for their growth through coaching and regular feedback.
- Identify, recruit, and develop top firmware talent.
What We're Looking For
- A Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
Nice to Have
- Proven ability to successfully lead a team as a hands-on technical manager.
- Strong background in computer architecture with familiarity in memory interleaving, system memory maps, and NUMA domain concepts.
- Excellent understanding of x86-SoC architecture, including processor, system IO, memory, various IPs (e.g., graphics, display, video codec), and security blocks.
- Solid knowledge of firmware development, integration, and verification/validation cycles for pre-silicon and post-silicon SoC designs.
- Expertise in low-level C programming and debugging for embedded systems.
- Ability to methodically root-cause complex failure mechanisms at the IP, subsystem, and system levels.
- Prior experience or exposure to pre-silicon testing methodologies and platforms (Simulation and/or Emulation).
- Prior hands-on involvement in board, processor, or ASIC bring-up.
- In-depth UEFI BIOS development experience with familiarity on at least one BIOS code base (EDKII, AMI, Insyde, or Phoenix BIOS).
- Experience with source control systems including git/gerrit.
- Outstanding communication, presentation, and conflict resolution skills.
- Exposure to AMD processor and firmware packages for Ryzen or Epyc family of products.
Technical Stack
- C
- UEFI BIOS
- EDKII, AMI, Insyde, Phoenix BIOS
- git/gerrit
Team & Environment
You will lead a team of highly skilled firmware engineers within the Platform Firmware Organization (PFO), reporting to the management team. AMD's culture emphasizes innovation, collaboration, execution excellence, and inclusivity of diverse perspectives.
Work Mode
This position offers a hybrid work mode based in Markham, Ontario, Canada.
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.






