AMD is looking to create, enhance, and maintain tools and system level tests to stress AMD's server parts for both functional and operation quality, aiming to improve time-to-market, quality, and reliability of AMD's Servers.
Requirements
- CPU architecture, X86 (or similar) instruction set architecture, and/or design knowledge.
- Developing system level tests that can make devices under test consume their full power and run at high frequencies.
- Developing system level tests that are self-checking and can catch issues with underlying hardware.
- Software development experience programming in C++ and assembly in a Linux based environment.
- Silicon chip bring-up, validation and debug.
- Understanding of the various aspects of a CPU product definition such as frequency, voltage, thermal design power, performance, etc.
- Familiarity with microprocessor Design-for-Test (DFT) and Design-for-Debug (DFD) logic, use, and issues.
Responsibilities
- Create, enhance, and maintain x86 diagnostic tools to stress AMD’s Servers.
- Partner with design teams to understand the AMD SOCs and the various features within them to gain knowledge how to fully stress AMD’s Servers.
- Analyze and optimize the performance x86 diagnostic tools for AMD server systems to ensure operation correctness at peak efficiency.
- Support these tools with education and training.
- Promptly addressing issues and making enhancements based on learnings and feedback from a variety of users.
- Participate in root cause analysis efforts for server-related issues and contribute to the development of solutions that prevent similar problems in the future.
- Collaborate with hardware design teams to validate and test new server components and features, ensuring they meet performance and reliability standards.
Other
- You approach challenges with persistence, creativity, and thoughtful problem-solving.
- You work as part of a team with strong communication and collaboration skills.
- Strong interpersonal and communication skills to collaborate with cross-functional teams, external vendors, and users.
- Good technical writing and communication skills for creating documentation and training materials.
- Project management skills to plan, prioritize, and execute tasks effectively, especially when working on multiple projects.