What is a Software Engineer at Advanced Micro Devices?
At Advanced Micro Devices (AMD), the role of a Software Engineer is far more than just writing code; it is about unlocking the potential of high-performance computing hardware. Whether you are working on the ROCm open-source software stack for AI, developing firmware for next-generation EPYC processors, or optimizing graphics drivers for Radeon GPUs, your work directly bridges the gap between complex silicon and end-user applications. You are the enabler that allows data centers, gaming consoles, and AI researchers to extract maximum performance from AMD’s hardware.
This position places you at the intersection of hardware and software. Unlike pure SaaS companies, software engineering at AMD often requires a deep understanding of computer architecture, memory models, and system-level constraints. You will contribute to critical initiatives such as enabling Generative AI at scale, ensuring functional safety in automotive systems, or verifying the logic of pre-silicon designs. You will work in a culture that prizes "execution excellence" and bold innovation, collaborating with hardware architects and researchers to challenge the status quo in the semiconductor industry.



