cover image
AMD

AMD

www.amd.com

19 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
Virtual Software Modeling Engineer
Job Description
Job Title: Virtual Software Modeling Engineer Role Summary: Develop and optimize virtual models of next-generation SoCs to enable pre-silicon software development. Collaborate across teams to create simulation tools and debug features, supporting firmware, driver, and application workflows. Expectations: Focus on high-performance functional modeling, simulation infrastructure enhancement, and problem-solving in virtual environments to advance hardware-software integration. Key Responsibilities: - Build high-performance C++ functional models for AMD SoCs and platforms. - Collaborate with architecture teams to model new designs and refine specifications. - Improve model stability, performance, and functionality. - Develop tests to validate model behavior. - Support internal/external stakeholders in debugging workloads on virtual models. - Innovate debug tools and features for simulation environments. Required Skills: - Proficiency in C/C++ for Windows/Linux systems. - Understanding of hardware architecture, subsystem interfaces, and x86/ARM/GPU design. - Linux/Windows kernel debugging expertise. - Experience with functional modeling, architecture simulation, or hypervisor development. - Familiarity with virtualization tools (QEMU, VirtualBox, SIMICS). Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Cambridge, United kingdom
Hybrid
07-09-2025
Company background Company brand
Company Name
AMD
Job Title
Software Core Development Engineer
Job Description
Markham, Canada
On site
04-10-2025
Company background Company brand
Company Name
AMD
Job Title
Software Security Engineer
Job Description
**Job Title:** Software Security Engineer **Role Summary:** Drive secure development lifecycle (SDL) initiatives by integrating security principles into design, development, validation, and deployment of AMD products. Collaborate with engineering, product management, and security teams to ensure software resilience, compliance with internal and industry standards, and scalability of security processes. **Expectations:** - Proactively identify and mitigate security risks throughout the software lifecycle. - Communicate security concepts clearly across cross‑functional teams. - Deliver high‑quality, secure code in a fast‑paced, evolving environment. - Maintain up‑to‑date knowledge of security standards, tools, and best practices. **Key Responsibilities:** - Partner with engineering and security stakeholders to align on secure product development. - Conduct software threat modeling and risk assessments. - Participate in secure code and design reviews to detect vulnerabilities. - Evaluate, integrate, and maintain automated security tooling (e.g., SAST, DAST, SCA, fuzzing). - Design and develop internal tools to scale SDL activities. - Ensure software compliance with standards such as NIST, ISO/IEC 27001, FIPS, and EU CRA. **Required Skills:** - Strong foundation in secure software development (secure coding, authentication, authorization, cryptography). - Experience with threat modeling and security validation techniques. - Proficiency in Python and C/C++ development. - Hands‑on experience with automated security tools (SAST, DAST, SCA, fuzzing). - Familiarity with SDL frameworks and methodologies. - Excellent problem‑solving, analytical, and written/oral communication skills. - Ability to work effectively in ambiguous, deadline‑driven environments. **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field. - (Optional) Relevant security certifications (e.g., CISSP, GSEC, CEH) are a plus but not mandatory.
Markham, Canada
On site
08-10-2025
Company background Company brand
Company Name
AMD
Job Title
Graphics/Vulkan Software Development Eng.- Contract
Job Description
**Job Title:** Graphics/Vulkan Software Development Engineer (Contract) **Role Summary** Lead development of diagnostic test software for GPU and AI compute semiconductor products, leveraging modern C++ and expertise in graphics/compute APIs (OpenGL, Vulkan). Focus on designing scalable API libraries, validating hardware features, and collaborating with hardware teams to ensure product quality. **Expectations** - Ownership of API library design and implementation for diagnostic testing. - Mastery of modern C++ (C++11/14/17/20) and advanced language features. - Proficiency in graphics/compute APIs (OpenGL, Vulkan) and GPU architecture. - Experience in silicon validation, hardware-software interfacing, and performance optimization. **Key Responsibilities** - Architect, develop, and maintain diagnostic tests targeting advanced silicon features in graphics/compute domains. - Design reusable API libraries in modern C++ to streamline team-wide test development. - Extend graphics/compute APIs for hardware-level testing and feature validation. - Collaborate with hardware engineers to align software solutions with silicon architecture. - Optimize software for performance, quality, and maintainability across validation workflows. - Mentor junior developers and lead code reviews to enforce modern C++ standards. - Conduct root cause analysis on test failures and integrate improvements into test cycles. - Document APIs, frameworks, and methodologies for internal knowledge sharing. - Participate in continuous integration and automated testing framework development. **Required Skills** - Expert-level C++ (C++11+) with experience in object-oriented design, memory management, and concurrency. - Deep knowledge of graphics/compute APIs: OpenGL, Vulkan (experience with DirectX, CUDA, OpenCL preferred). - Familiarity with GPU architectures, compute pipelines, and hardware validation workflows. - Proficiency in Linux development environments (tools: compilers, debuggers, profilers). - Experience with automated testing frameworks and CI/CD pipelines. - Strong problem-solving, debugging, and performance profiling capabilities. - Leadership skills in technical mentorship and cross-team collaboration. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related discipline. - No certifications required.
Markham, Canada
On site
09-10-2025