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