Key Responsibilities:
-
Design, implement, execute, and maintain comprehensive test cases using modern test frameworks.
-
Analyze and triage results from tens of thousands of automated tests using AMD’s proprietary toolchain.
-
Present findings clearly and concisely, and investigate issues to identify root causes.
-
Collaborate closely with development teams throughout the product test cycle.
-
Work across functional teams, gaining exposure to all aspects of product design and lifecycle.
Required Skills & Qualifications:
-
Strong programming skills in Python; experience with C/C++ is a plus.
-
Solid understanding of Software Engineering principles, data structures, algorithms, operating systems, and multi-threaded programming.
-
Excellent design and coding skills with experience using Linux and modern software development tools and techniques.
-
Strong analytical mindset with curiosity and eagerness to understand system behavior and resolve issues.
-
Excellent organizational skills, attention to detail, teamwork, and interpersonal communication.
-
Familiarity with networking protocols (TCP/IP, RDMA) is a plus but not required.
Experience:
-
Typically 2– 3 years in a similar role.
-
Talented entry-level candidates with strong initiative and experience solving complex problems will also be considered.
Educational Requirements:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a scientific discipline, or equivalent professional experience.
