2 days ago
Vancouver, CanadaSenior
Responsibilities
- Develop and execute software for new technology and product introduction projects.
- Validate new software features before customer release.
- Contribute to feature teams and future architecture for scalable and durable systems.
- Collaborate with engineering teams and project managers to deliver planning solutions and supporting technology.
- Use modern development and debugging tools, including commercial AI tools, and develop AI agents to automate development workflows.
Requirements
- Expert knowledge and hands-on experience with C and C++.
- Solid experience in kernel driver development or embedded development.
- Understanding of object-oriented design, data structures, algorithms, operating systems concepts, multithreaded programming, and software engineering principles.
- Strong software design, coding, analytical, problem-solving, and collaboration skills.
- Experience with graphics, display, or power-management drivers, preferably on Windows.
- Bachelor's or master's degree in computer/software engineering, computer science, or a related technical discipline.
Benefits
- Temporary one-year contract.
- Benefits are described through AMD's benefits-at-a-glance information.
About AMD
AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.
