Senior Firmware Engineer - Data Acceleration
Advanced Micro DevicesJob Title
Senior Firmware Engineer - Data Acceleration
Role Summary
Senior firmware engineer on the ICT DACC Firmware Engineering Team responsible for developing low-level firmware for data-acceleration features across pre-silicon, post-silicon and production environments. The role works with cross-functional teams (BIOS, power management, architecture, design and verification) to deliver integrated firmware solutions for AMD proprietary and industry-standard technologies.
Fixed-term contract (12 months) with possible extension or conversion. Location: Belgrade or Nis, Serbia (hybrid).
Experience Level
Senior-level. The posting denotes a senior position; no explicit years-of-experience were listed.
Responsibilities
Primary responsibilities focus on firmware development, validation and production support for data-acceleration technology.
- Implement firmware supporting next-generation data acceleration, including AMD proprietary and industry standards (e.g., SDXI).
- Collaborate with BIOS, power management, architecture, design and verification teams to deliver integrated firmware.
- Develop low-level embedded firmware in an RTOS environment.
- Perform pre-silicon validation: co-simulation with IP and SoC emulation.
- Support post-silicon enablement, silicon bring-up, and production cycle activities.
- Participate in full firmware lifecycle: design, integration, testing, debug and production support.
Requirements
Must-have skills and experience for immediate contribution; nice-to-have items follow.
- Must-have: Strong C programming skills and proven embedded firmware or device driver development experience.
- Hands-on experience across pre-silicon through post-silicon and production firmware cycles, including lab debug and triage for silicon bring-up.
- Experience with firmware integration testing and debugging in pre- and post-silicon environments.
- Familiarity with memory-mapped I/O and PCIe concepts.
- Comfortable working in a Linux build environment and using standard software engineering practices.
- Strong problem-solving, organization, verbal and written communication skills; able to work independently under tight deadlines.
- Nice-to-have: C++ or Python proficiency; experience with Zephyr RTOS and communication protocols; understanding of hardware/software system integration.
Education Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Engineering Science, Computer Science, or a related field (as stated). No alternate-equivalent language was provided in the posting.
About the Company
Company: Advanced Micro Devices
Headquarters: Sunnyvale, California, USA
Advanced Micro Devices, or AMD, is a global semiconductor company that designs and manufactures microprocessors, graphics processors, and related technologies for a variety of computing devices. Known for pushing the boundaries of innovation, AMD's mission is to deliver high-performance computing solutions for AI, data centers, gaming, and embedded applications. They foster a collaborative, inclusive culture focused on creativity and problem-solving, aiming to drive progress and excellence in technology.
