Senior Software Engineer

 

Description:

At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center.

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.

AMD Far East Ltd

Level 9, 123 Epping Road

North Ryde NSW 2113

Sydney, Australia

Senior Software Engineer, GPU ASIC Design 

The Role

Join an industry leading Graphics IP team which specializes in the design and verification of the Texture Subsystem. You will own critical tasks which directly impact the quality of design. This role will require reading a graphics architectural specification, implementing C++ Object Oriented graphics modules, matching C++ module behavior with RTL simulation, debug of existing modules, support design verification test planning, and meet metrics requirements according to project schedules.

Communication

The Person: 

  • Listens carefully, starts a task only after the requirement, expectations, and schedule are aligned with stakeholders
  • Asks questions about priority, efficiency, and value; ensure the answers are grasped, demonstrate it progressively in action
  • Presents (email, chat, in-person) concise, convincing descriptions and supporting information to expedite issue closure with the team 

Analytical Thinker

  • Subdivides an issue into its parts, theorize root causes, capture evidence, seek guidance where appropriate
  • Superb attention to detail but only to the level necessary
  • Comprehends complex ASIC architectural, design, and verification concepts 

Self-Starter

  • Able to work independently and challenge oneself every day
  • Seeks guidance from peers and management while achieving business and career goals
  • Enjoys working in a fast-paced, multi-project team environment using state of the art tools and technology 

Teamwork

  • Thrives in an environment of technical, and passionate engineers
  • Appreciates the value of diverse personalities which make the job rewarding and inspiring
  • Unified commitment to business objectives
  • Strong level of team-oriented encouragement
  • Optimistic but balanced with realistic expectations
  • Respectful of team members and collaborates for the best solutions
  • Continuously improve how the team meets requirements (Quality) 

Key Responsibilities

  • Collaborate with architects, hardware engineers, and verification engineers to understand the Texture Subsystem, and the blocks and features that will be verified
  • Estimate the time required to complete the creation of the C++ modules
  • Support the design and verification team members in a UVM environment
  • Debug test failures to determine the root cause; work with engineers to resolve design defects and correct any C++ module errors
  • Contribute to review of functional and code coverage metrics; enhance the C++ modules to enable better verification
  • Identify and implement opportunities for improving AMD’s ASIC design and verification environment 

Preferred Experience

  • IP level ASIC Software Design
  • Proficient in C++ debug tools in Unix/Linux OS environments
  • Verilog, System Verilog, C familiarity
  • C++ expert
  • Debugging RTL and C++ code using simulation tools
  • Graphics pipeline knowledge 

Organization AMD
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Sydney,Australia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2021-09-25 4:07 pm
Expires on 2024-12-23