Talent Apply
Log in
All jobs
AM

Senior Firmware Engineer

Advanced Micro Devices
MARKHAM, Canada
On-siteCAD 128,000 - 192,000 / year

About this role

Senior Firmware Engineer

We are looking for an experienced and passionate Firmware Engineer to join the NBIO team and drive HW/FW co-development for IP sub-systems. In this role, you will collaborate with hardware, firmware, and verification engineers, and own the design, implementation, and verification of embedded firmware in pre-silicon and post-silicon environments across multiple SoC programs. You will also introduce AI-driven improvements to workflows and development processes. Projects focus around PCIe and related technologies for I/O virtualization, shared virtual memory, I/O security, storage, management & accelerators.

The Person:

You are passionate about high quality firmware development with creative and effective problem-solving skills, have an attention to detail, are a motivated self-starter who can work both independently and collaboratively in fast-paced environments. You have excellent technical communication and interpersonal skills.

Key Responsibilities

  • Own the design, implementation, and co-verification of embedded firmware features, from specification through pre-silicon and post-silicon validation.
  • Contribute to firmware architecture and design discussions, and participate in design and code reviews.
  • Work within the broader NBIO firmware team to uphold technical excellence and FW development best practices.
  • Mentor junior engineers and co-op students.
  • Apply AI tools and techniques to improve workflows and accelerate development.
  • Collaborate across sites and functions.

Preferred Experience:

  • Extensive experience with microcontrollers and embedded C/assembly programming.
  • Strong understanding of low-level HW/FW interfaces and performance optimization.
  • Familiarity with multi-core firmware design and techniques.
  • Experience with Real-Time Operating Systems (RTOS) and board support packages.
  • Experience with hardware abstraction layers and shared code bases.
  • Proficiency in Agile/Scrum firmware development methodologies.
  • Proficiency in Python or other scripting languages.
  • Experience with source control (Git) and Continuous Integration (GitHub Actions) or similar tools.
  • Hands-on experience with pre-silicon FW development environments, including emulation, RTL simulation, and modeling platforms.
  • Experience with platform bring-up
  • Exposure to AI-driven development tools and workflow optimization.

Academic Credentials:

  • Bachelor's or Master's degree in electronics/computer engineering or other applied sciences.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →