Engineering Manager - BIOS/UEFI Firmware
Advanced Micro Devices View all jobs
- Markham, ON
- Permanent
- Full-time
- Day-to-day management of a team of highly skilled firmware engineers working across different programs
- Work with key architects, business unit leaders and program management team on planning, scheduling and resourcing of new programs
- Ramp up on underlying hardware and provide technical leadership and guidance
- Provide support to emulation/simulation teams during pre-silicon phase to validate SOC hardware and firmware components
- Collaborate with key stakeholders and cross functional teams to identify and resolve dependencies, as well as drive to hit key program milestones
- Strive to incorporate industry standard engineering processes and workflows to improve overall firmware quality and productivity of team
- Foster a collaborative work environment and a team-first culture that promotes innovation, continuous improvement and learning
- Keep the management team abreast of ongoing risks and challenges and steps being taken to address them
- Mentor the team, understand the career aspirations of each team member and actively work on planning their career growth, including coaching and providing regular feedback on their performance and trajectory
- Identify, recruit and develop top firmware talent
- 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 engine IP’s (e.g., graphics, display, video codec etc.) and security block
- Solid knowledge of firmware development, integration, and verification/validation cycle for pre-si and post-si SoC designs.
- Expertise in low-level C programming & debugging for embedded systems.
- Ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
- Prior experience and/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) preferred
- 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.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.