Senior Firmware Engineer (embedded & Rtos)

AMD AMD · Semiconductors · Nis, Serbia · Engineering

Senior Firmware Engineer role focused on developing and supporting firmware for AMD's interconnect technologies (PCIe, CXL, USB4, etc.) in both pre-silicon and post-silicon environments. Requires strong C/C++/Python skills, embedded programming, RTOS experience, and hardware knowledge. The role involves contributing to firmware design, development, debug, and production cycles within a collaborative, multi-functional team.

What you'd actually do

  1. Contribute to firmware for supporting next generation interconnect technologies both for AMD proprietary and industry standards like PCIe, CXL, MCTP, UBM, and USB4.
  2. Engage as a teammate and work closely with multi-functional teams such as BIOS, power management, architecture, design and verification on delivery of integrated firmware solutions.
  3. Develop low level firmware for embedded systems in an RTOS environment.
  4. Engage in pre-silicon validation activities such as co-simulation with IP and SOC emulation
  5. Support post– silicon enablement and production cycle efforts

Skills

Required

  • C
  • C++
  • Python
  • firmware development
  • embedded systems
  • RTOS
  • Linux build environment

Nice to have

  • 8 years device driver or embedded firmware development experience
  • Zephyr RTOS
  • software engineering practices
  • hardware and software system integration
  • FW integration testing and debug in pre and post silicon
  • UNIX
  • Linux
  • Windows

What the JD emphasized

  • firmware development
  • embedded firmware development