Job Description
We are seeking an experienced GPU architectural designer to join our team in Sydney, Australia.
As a key member of our design team, you will work closely with architects, design engineers, and verification engineers to develop and maintain C/C++ models and supporting systems. Your primary responsibility will be to design and optimize the architecture of AMD's Graphics Processing Units (GPUs).
You will be responsible for collaborating with cross-functional teams to identify opportunities for improving the design and verification environment. This includes developing and maintaining specifications, verification plans, and test plans.
In addition, you will be expected to debug, test, analyze, and improve model functional and performance accuracy.
Requirements
Strong Software Design Skills:
Proficiency in C++ is essential, and experience with software development using C or C++ is highly desirable.
Excellent Communication Skills:
Excellent written and oral communication skills are necessary to effectively collaborate with peers and management.
Problem-Solving Skills:
Ability to divide complex issues into manageable parts and use data-based decision making to drive results.
Preferred Experience
Software Development Tools:
Experience with industry-standard profiling and debug tools, as well as knowledge of graphics APIs or graphics pipeline concepts.
Hardware Design:
Familiarity with hardware design or verification, including hardware implementation using HDLs such as Verilog or VHDL.
Scripting Languages:
Proficiency in scripting languages like Python, Perl, or shell.
Productivity Tools:
Experience with productivity tools like Jira, Jenkins, and configuration management tools like Perforce or GIT.
Academic Credentials
Bachelor or Master Level Degree:
A degree in Software Engineering, Computer Engineering, or a related field is required.
Location
Sydney, Australia