Job Details

Software Development
Senior
Remote
Full time
May 11

Sr. Software Development Engineer

Senior Software Development Engineer at AMD, working remotely on complex GPU virtualization stacks. Responsibilities include designing, implementing, and debugging kernel-mode components, integrating with hypervisors, and using AI tools for development. Requires strong C/C++ skills and 5+ years of experience.

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. In this role you will: Work on one of AMD’s most complex and advanced software stacks, spanning kernel drivers, hypervisors, container platforms and cloud infrastructure. Collaborate daily with multiple component teams (GPU drivers, firmware, hypervisors, cloud platforms) and gain a deep, end‑to‑end understanding of modern GPU systems. Be part of a highly efficient, friendly and collaborative team where people are respectful, open, and genuinely support each other’s growth. Help lead the use of AI tools and techniques inside the team to make development faster, smarter and more enjoyable. Key Responsibilities: Design, implement and maintain kernel‑mode and system‑level components for AMD’s GPU virtualization stack on Linux and/or Windows. Integrate AMD’s GPU software stack with multiple hypervisors (KVM, Hyper‑V, VMware and others). Debug complex issues across layers (driver, firmware, hypervisor, OS, containers, cloud stack). Collaborate with internal component teams and external partners to deliver robust, scalable GPU solutions. Use and help refine AI‑assisted development and analysis workflows within the team (e.g., for code exploration, test generation, log analysis).

Preferred Experience: Excellent C/C++ programming and software design skills, including debugging, performance analysis and test design. Experience developing device drivers or other kernel‑mode components in a Linux environment (Windows driver experience is a plus). Familiarity with commonly used Linux development and debugging tools (gdb, perf, ftrace, systemtap, etc.). 5+ years of professional software development experience (or equivalent depth of experience). Proven experience leading or owning complex software components or projects from conception to delivery. Practical experience in one or more of: GPU virtualization or cloud computing; HPC or AI/ML workloads; GPU architectures (experience with AMD GPU technologies is a plus). Strong expertise in performance tuning and optimization of GPU or system‑level software. Experience with containerization and orchestration technologies (Docker, Kubernetes, etc.) and their integration with GPU resources.

Kubernetes
Cloud Computing
C++
GPU
Linux
AI
HPC
windows
Virtualization
Docker
ml

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Fullstack Software Engineer

$4,000

Company Tinkers is looking for a Fullstack Software Engineer. Salary from $3000 to $4000. Full-time, remote. Skills: Middle, Git, PostgreSQL, Docker, React, JavaScript, TypeScript, Redis, NestJS.

T
Tinkers

Middle / Senior Fullstack Software Engineer

$4,000

Middle/Senior Fullstack Software Engineer at Tinkers, a product IT company specializing in mobile apps and web services. Salary $3K - $4K. Remote work.

T
Tinkers

Head of Software Platform Development

Yandex is looking for a Head of Software Platform Development to work on a platform for autonomous transport. Responsibilities include developing key platform components, managing a team, and ensuring fault tolerance. Requires C++ and Unix systems experience.

Y
Yandex