Skip to main content

Sr. Software Development Engineer

Posted today

amdAustin (TX)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will research, design, and develop OS-level software, compilers, and related systems for AMD’s semiconductor and accelerator platforms. You will work on software across design, infrastructure, and cloud-related tools to enable a world-class experience for AMD accelerator cloud users. You will collaborate across teams to define requirements and influence product roadmaps, while ensuring hardware compatibility and contributing to systems-level software at scale. You’ll apply Kubernetes for large-scale AI model training, Python-based workflows, and Linux-based environments to build robust, high-performance software. This is a technically challenging role with a clear impact onと
Responsibilities: Research, design, develop, and test OS-level software, compilers, and network distribution software for semiconductor operations Develop software and tools for design, infrastructure, and technology platforms (OS, compilers, routers, networks, utilities, databases, cloud tools) Build software to enable a world-class AMD accelerator cloud experience Collaborate cross-functionally to understand requirements and shape the product roadmap Assess hardware compatibility and influence hardware design Specialize in systems-level software handling complex problems Apply hardware/software knowledge to AMD systems and products Apply Kubernetes for large-scale AI model training, Python, and distributed ML tuning/inference Maintain proficiency in Linux and other Unix-like environments Practice robust software debugging and contribute to open-source development Develop and integrate low-level device drivers
Key requirements: Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field One year of experience in software or systems engineering Kubernetes for training large-scale AI models Object-Oriented Design Distributed training, fine-tuning, or inference of ML/AI models Memory management and multi-threading Software debugging (macOS, Linux, or Unix) Open-source software development Low-level device drivers Kubernetes for AI training Python Distributed ML training/fine-tuning/inference Linux Object-Oriented Design Memory management

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this