Product Application Engineer

AMD AMD · Semiconductors · Taipei, Taiwan · Engineering

This role is for a Firmware Developer in AMD's Datacenter Platform Engineering group (DPEG), focusing on developing, and testing of BMC and Security firmware for DCGPU's range of products. The role involves designing and implementing firmware features to enhance manageability, reliability, and security, collaborating with cross-functional teams, and investigating/resolving firmware issues. It requires a strong background in embedded firmware development, C programming, and experience with source control and scripting languages.

What you'd actually do

  1. Work closely with ODM/OEM/Customer in develop, debug, and test firmware/BIOS/BMC for server Rack.
  2. Collaborate with cross-functional teams, including hardware engineers, other firmware developers, and validation teams to ensure seamless integration of the BMC and Security firmware.
  3. Continuously enhance and optimize the BMC and Security firmware to improve performance, reliability, and security.
  4. Investigate and resolve firmware issues by utilizing debugging tools and collaborating with relevant teams.
  5. Create and maintain comprehensive firmware documentation, including specifications, design documents, and release notes.

Skills

Required

  • embedded firmware development
  • C programming
  • computer architecture
  • source control systems such as Git and Perforce
  • scripting languages such as Python and Bash
  • debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers

Nice to have

  • OpenBMC and general BMC knowledge
  • Security concepts such as Secure Boot, Attestation, Secure Firmware Update, etc.
  • I3C, I2C, USB
  • Management protocol such as Redfish and PLDM