Smts Firmware Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

This role is for a Senior Member of Technical Staff (SMTS) Firmware Engineer at AMD, focusing on the research, design, development, and testing of operating systems-level software, compilers, and network distribution software for semiconductor operations. The engineer will develop software and tools for electronic design, infrastructure, and technology platforms, including firmware for 3D graphics enablement, advanced feature verification, and diagnostic test strategy definition. Responsibilities include developing tests for cache-related features, performing emulation verification for ASICs, and working with cross-functional teams. The role requires a Master's degree and four years of experience in firmware production, design, and debugging, with specific experience in Coreboot, UEFI BIOS, Linux kernel, x86 architectures, and various IO interfaces.

What you'd actually do

  1. Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations, applying principles and techniques of computer science, electronic engineering, and mathematical analysis.
  2. Design, develop, troubleshoot and debug computer software for electronic device hardware.
  3. Develop AMD’s next-generation 3D graphics enablement and advanced feature verification for industry-leading application-specific integrated circuits (ASICs).
  4. Develop new architecture diagnostic test strategy definition and test methodology studies.
  5. Perform emulation verification for AMD’s next-generation ASICs to test new product features, function, and performance.

Skills

Required

  • Experience within the semiconductor industry
  • Producing firmware
  • Design and debugging firmware, Coreboot, UEFI BIOS, Linux kernel and/or OS issues in SoC and Platform
  • x86 CPU/APU architectures and associated compile tools
  • Industry standard IO interfaces, storage, memory, PCIe Gen3/4/5, 1/2.5/10G Ethernet
  • Communicating technical issues and solutions with the customer and internal teams

What the JD emphasized

  • Producing firmware
  • Design and debugging firmware, Coreboot, UEFI BIOS, Linux kernel and/or OS issues in SoC and Platform