Staff Software System Design Engineer

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role is for a Staff Software System Design Engineer at AMD, focusing on firmware, UEFI BIOS, BMC, and systems management stacks. The candidate will be responsible for design, development, debugging, optimization, and security of platform firmware and system software. The role requires deep expertise in C/C++, Linux system programming, and open standards like DMTF, DASH, and Redfish. While the role mentions using LLMs for design and documentation, its core function is not AI/ML development.

What you'd actually do

  1. Design and implement systems management stacks using DMTF standards, including DASH, CMPI, Redfish, WS-Man, and related protocols.
  2. Develop and optimize BMC firmware and sideband device management solutions.
  3. Contribute to server and client provisioning, inventory, firmware updates, and configuration services.
  4. Implement firmware and system security mechanisms, including:
  5. Perform deep system-level debugging using GDB, Valgrind, EFIToolkit, and GNU toolchains.

Skills

Required

  • Firmware
  • UEFI BIOS
  • BMC
  • systems management stacks
  • C/C++
  • Linux system programming
  • DMTF standards
  • DASH
  • Redfish
  • NC-SI
  • PMCI
  • SMBIOS
  • DXE
  • kernel-adjacent components
  • cross-compilation
  • FreeRTOS
  • GDB
  • Valgrind
  • EFIToolkit
  • GNU toolchains
  • HLD/LLD documentation
  • open-source contributions
  • UEFI
  • EDK/EDK2
  • Client Manageability
  • OOB technologies
  • GitHub
  • Jenkins
  • AMD client platform architecture
  • x86 architecture

Nice to have

  • AI capability using frontier LLM models for design, documentation, and source code improvement.

What the JD emphasized

  • Firmware
  • UEFI BIOS
  • BMC
  • systems management stacks
  • hands-on technical ownership
  • enterprise-class firmware and manageability solutions
  • open standards (DMTF, DASH, Redfish, NC‑SI, PMCI)
  • low-level system programming
  • systems management stacks
  • DMTF standards
  • DASH, CMPI, Redfish, WS‑Man
  • BMC firmware
  • server and client provisioning
  • NC‑SI specification review
  • SMBIOS
  • UEFI, DXE
  • Linux system software
  • kernel‑adjacent components
  • kernel-level debugging
  • C/C++
  • cross‑compilation
  • FreeRTOS
  • firmware and system security mechanisms
  • product security analysis
  • system-level debugging
  • GDB, Valgrind, EFIToolkit
  • performance, memory, CPU efficiency, and latency
  • core dumps, crash scenarios, and field issues
  • HLD/LLD
  • open-source projects
  • firmware architecture
  • systems management design
  • 12+ years
  • Firmware, BIOS, System Software, or Client/Server Manageability
  • C and C++
  • Linux and embedded systems
  • UEFI BIOS
  • EDK/EDK2
  • Client Manageability and OOB technologies
  • DMTF standards
  • Redfish, PMCI
  • Linux system programming and kernel‑adjacent development
  • GDB, Valgrind, EFIToolkit, GNU utilities
  • GitHub, Jenkins
  • AMD client platform architecture
  • x86 architecture