AMD logo
AMDPosted 1 month ago
EXPIRED

Senior Firmware Engineer

HybridMarkham, Ontario, Canada

Full TimeSenior LevelLarge

Job Summary

Design and implement embedded firmware for PCIe and I/O subsystem IPs, defining architecture in collaboration with hardware and IP design teams. Develop and validate firmware in pre-silicon environments using RTL simulation and emulation, then support post-silicon bring-up, debug, and performance optimization. Debug complex hardware/firmware interactions, contribute to reusable codebases and frameworks, and drive development best practices including reviews and test strategies. Mentor junior engineers while collaborating across global teams to support multiple concurrent SoC programs.

Required Qualifications

  • Strong embedded firmware development experience in C/C++
  • Hands-on experience with PCIe (root complex, endpoints, switches) or similar high-speed interfaces
  • Solid understanding of HW/FW interfaces and low-level system architecture
  • Experience with pre-silicon development (RTL simulation, emulation, or modeling)
  • Experience with hardware abstraction layers and scalable firmware design
  • Experience working in Agile/Scrum development environments
  • Experience with post-silicon validation and debug

Desired Qualifications

  • assembly a plus
  • Familiarity with multi-core systems and Real-Time Operating Systems (RTOS)
  • Exposure to test automation, scripting, or DevOps workflows
  • Interest or exposure to AI-driven development tools
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles