cover image
AMD

AMD

www.amd.com

16 Jobs

36,428 Employees

About the Company

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_

Listed Jobs

Company background Company brand
Company Name
AMD
Job Title
Software Engineer (Machine/Deep Learning) (1 Year Temporary Contract)
Job Description
**Job Title** Software Engineer (Machine/Deep Learning) – 1 Year Temporary Contract **Role Summary** Specialized software engineer focused on optimizing performance of key applications and benchmarks for AMD’s next‑generation computing platforms (AI, data centers, PCs, gaming, embedded). Works closely with architecture specialists, applies data‑driven optimization, designs new technologies, participates in ASIC hardware bring‑ups, and resolves existing issues. **Expectations** - Lead complex engineering problems to resolution. - Communicate effectively across cross‑functional teams. - Exhibit self‑directed ownership of deliverables and timelines. **Key Responsibilities** - Collaborate with architecture experts to enhance future product designs. - Apply data‑centric methods to target optimization efforts. - Stay current on software/hardware trends, especially algorithms and architecture. - Design, develop, and prototype groundbreaking AMD technologies. - Engage in ASIC and hardware bring‑up activities. - Debug, fix, and research more efficient alternatives for existing issues. - Establish technical relationships with peers and external partners. **Required Skills** - Deep learning & machine learning framework expertise (e.g., TensorFlow, PyTorch). - Advanced multimedia knowledge and associated optimization techniques. - Strong object‑oriented programming in C/C++ and Python. - Experience with modern concurrent programming and threading APIs. - Development experience on Windows, Linux, and/or Android. - Familiarity with debugging tools, source‑control (Git/GitHub), and profiling utilities. - Excellent communication, problem‑solving, and teamwork skills. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. ---
Markham, Canada
Hybrid
26-11-2025
Company background Company brand
Company Name
AMD
Job Title
SMTS Software Development Engineer
Job Description
Job Title: SMTS Software Development Engineer Role Summary Design, develop, and maintain high‑performance Linux network device drivers for next‑generation 800G+ and SmartNIC adapters, collaborating with architecture teams and contributing to the upstream Linux kernel. Expectations - Lead technical resolution of sophisticated driver‑related issues. - Communicate effectively across cross‑functional teams. - Drive innovation in performance optimization and new AMD technologies. Key Responsibilities - Work with architecture specialists to enhance future product designs. - Apply data‑driven optimization to driver performance. - Stay current on software, hardware, and algorithmic trends relevant to networking. - Write, maintain, and submit Linux kernel driver code, including upstream contributions. - Participate in ASIC/hardware bring‑ups and related testing. - Debug and resolve existing driver issues, researching more efficient solutions. - Build technical relationships with peers and external partners. Required Skills - 5+ years of software engineering experience; commercial C development. - Proven expertise in writing Linux kernel device drivers and virtualization modules. - Strong coding discipline with attention to detail. - Experience with hardware and peripheral configuration, user‑space applications, bootloaders (U‑Boot). - Familiarity with Ethernet, TCP/IP, SDN, filesystems. - Proficiency in debugging, version control (Git), profiling tools. - Excellent problem‑solving, communication, and leadership abilities. Required Education & Certifications - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Cambridge, United kingdom
Hybrid
Mid level
09-12-2025
Company background Company brand
Company Name
AMD
Job Title
Sr. AI/ML Software System Design Engineer
Job Description
Job Title: Senior AI/ML Software System Design Engineer Role Summary: Lead end‑to‑end design and implementation of AI/ML architectures on GPU and data‑center platforms. Define strategy, validate performance, and drive scalability, reliability, and automation of AI solutions across silicon, firmware, hardware and software teams. Expectations: - Deliver high‑impact AI frameworks and reference designs meeting industry benchmarks. - Influence product roadmap and architectural direction for next‑generation AI workloads. - Mentor and grow junior engineers, fostering a culture of innovation. Key Responsibilities: - Define AI architecture strategies for GPU‑based and distributed systems. - Collaborate with engineering teams to optimize AI/ML workloads for performance, scalability, and efficiency. - Design AI‑driven automated testing, predictive analytics, and intelligent bug triage frameworks. - Lead architectural reviews, providing guidance on AI frameworks, drivers, and system integration. - Create reference designs and benchmarks aligned with industry standards. - Drive automation, validation, and cluster‑scale deployment strategies for AI solutions. - Partner with customers and internal teams to deliver end‑to‑end AI solutions for data centers and edge platforms. - Mentor junior engineers and promote technical excellence across teams. - Provide updates on architectural progress and influence roadmap decisions. Required Skills: - Strong expertise in AI/ML frameworks (PyTorch, TensorFlow, ONNX Runtime, Hugging Face). - Proficiency with GPU computing and ROCm stack (MIGraphX, rocBLAS, MIOpen). - Experience with distributed systems and performance optimization for AI workloads. - Programming in C/C++, Python; Linux environment; HIP GPU programming. - Knowledge of networking technologies (RDMA, RoCE) for high‑performance cluster data transfer. - Automation and validation framework development. - Excellent communication, leadership, and problem‑solving abilities. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent. - (Optional) Certifications in GPU programming, distributed systems, or AI/ML engineering are an advantage.
Markham, Canada
On site
10-12-2025
Company background Company brand
Company Name
AMD
Job Title
AI Enablement Engineer
Job Description
Job title: AI Enablement Engineer Role Summary: Design, build, and support full‑stack solutions that enable internal engineers to adopt AI tools (GitHub Copilot, Claude Code, Cline, Codex). Serve as a technical liaison, providing training, troubleshooting, and workflow integration to maximize AI productivity across engineering teams. Expactations: * Deliver rapid, clear assistance to users, ensuring issues are resolved and AI tool adoption grows. * Maintain and evolve internal systems that host and orchestrate AI workflows. * Communicate effectively with both technical and non‑technical stakeholders. Key Responsibilities: * Provide responsive support to internal users for AI tools, including troubleshooting and user guidance. * Develop and maintain front‑end and back‑end components that extend AI tool usage and integration. * Manage and triage JIRA tickets, ensuring timely documentation and resolution. * Partner with development teams to integrate AI‑assisted workflows into existing engineering processes. * Enhance internal databases, automation, and AI infrastructure for improved efficiency and scalability. * Translate technical concepts into actionable guidance for users and leadership. Required Skills: * Full‑stack development experience (React, Angular, or similar front‑end; Python, Node.js, or C# back‑end). * Proven ability to support or train internal technical audiences. * Strong problem‑solving, diagnosis, and issue resolution skills. * Familiarity with AI developer tools, APIs, and workflow integrations. * Proficiency in JIRA (or similar project management tools) and clear communication. * Solid grounding in object‑oriented design, algorithms, data structures, and multithreaded programming. * Customer‑first mindset with excellent collaboration abilities. Required Education & Certifications: * Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical discipline.
Markham, Canada
Hybrid
25-12-2025