Smts Firmware Engineer

AMD AMD · Semiconductors · Santa Clara, CA · Engineering

This role is for a Senior Member of Technical Staff (SMTS) Firmware Engineer at AMD, focusing on end-to-end responsibility for pre-silicon and post-silicon activities related to USB IP. The engineer will develop and execute feature enablement and test plans, write firmware for embedded microcontrollers in C, debug system-level issues, prototype firmware features, and develop test automation infrastructure. The role requires a Master's degree and four years of experience in software verification, Linux/Windows internals, OS kernel/systems development, Object-Oriented Design, memory management, multi-threading, low-level device drivers, and embedded driver development.

What you'd actually do

  1. Assume end-to-end responsibility for pre-silicon and post-silicon activities related to USB IP in AMD products.
  2. Develop and execute feature enablement and test plans for USB IP.
  3. Write firmware for embedded u-controllers in C.
  4. Debug and solve system-level issues that may occur in test environments and platforms.
  5. Prototype FW USB features for future SOC.

Skills

Required

  • Software verification
  • Linux or Windows internals
  • OS kernel & systems development
  • Object-Oriented Design
  • Memory management and multi-threading
  • Low-level device drivers
  • Embedded driver development