2024 Diagnostics Sw Engineering Team Co Oplt

Markham, ON, Canada

Job Description


Overview:
WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences \xe2\x80\x93 the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world\xe2\x80\x99s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_ Responsibilities: Diagnostics Design Co-op (Multimedia Team) Location 1 Commerce Valley Dr E, Thornhill, ON L3T 7X6 This is an on-site role as the hiring team will require the student to work in the Markham office throughout the entire duration of the co-op work term. COVID-19 protocols are being strictly followed. Program Term

  • This role is a 16-month position
  • May 6, 2024 \xe2\x80\x93 August 29, 2025

About Us
The Diagnostics team is responsible for developing tests and suites that exercise and validate the hardware blocks in the graphics chips designed at AMD. The successful candidates for this role will support our diagnostics development team, where you\xe2\x80\x99ll gain an understanding of MultiMedia HW blocks in AMD\xe2\x80\x99s GPU. MultiMedia includes the IP of Video Codec Next (VCN) and Video Processing Engine (VPE), which respectively provide:
  • VCN: high-performance and low power video decoding/encoding capability. Empower AMD products with outstanding performance-per-watt engine for video playback (Netflix/YouTube and standalone APPs) and recording (conferencing, cloud gaming/sharing, machine learning and camera Apps).
  • VPE: high-performance Video Processing capability. It achieves a significant power reduction by offloading Graphic-based Video Processing Blit (VPBlit) activities to a dedicated IP engine, to perform the picture processing and enhancement for scaling, color space conversion, gamut remaps, tone mapping, alpha blending and HDR etc.
We understand the features that go into the HW design, and we have the software skills to program them to life. Once developed these diagnostics are used in all aspects of the product lifecycle, from pre-silicon validation through the production life of the product. Daily work involves code development, debug, and emulation for HW feature validation. You will be asked to root cause and solve HW and SW problems. You have an important role in ensuring robust diagnostics quality and feature coverage with opportunities to learn about HW features and SW/HW debugging. You will be asked to work across multiple hardware blocks, on different ASICs, and collaborate with teams across the company.
What you\xe2\x80\x99ll be doing
Job responsibilities include, but are not limited to:
  • The design and verification of diagnostics tests that are used in ASIC Qualification and production test suites for both internal and external customers
  • Identifying and troubleshooting HW and SW problems
  • Analyzing fall out boards Identify opportunities to improve test time and effectiveness of tests
  • Support and resolve customer issues, including investigation and debugging of diagnostics source code
  • Assist in ASIC bring-up and support activities
  • Development and debug of automation tools/scripts to assist with the above
What you\xe2\x80\x99ll learn You\xe2\x80\x99ll be involved in the development and support of GPU Diagnostics feature coverage just like any member of our team! This includes coding, debugging, verification, validation, and most of all\xe2\x80\xa6 learning. You will learn how to make the hardware scream with software.
  • Software and Hardware Knowledge
  • Knowledge and experience of modern software development in a real engineering environment
  • Gain understanding about the life cycle of GPU from design to production, interact with multiple teams throughout the company
  • How different components of the GPU interact with each other and their respective functionality. This is important to understand the relationship between diagnostics code and the hardware blocks exercised
  • Learn different aspects of computer architecture with opportunities to learn and develop a mix of Hardware and Software skills
  • Learn the specific video domain knowledge, mainstream video codec standards (AVC/HEVC/VP9/AV1) and general video processing algorithms of scaling, gamut remaps, tone mapping, alpha blending and HDR etc.


  • Technical Know How
  • Advanced C++ programming at a system level in a Linux environment
  • Become proficient working with and writing bash scripts to solve problems and automate processes
  • How to use internal software and diagnostics to control GPU settings, collect GPU info, and extract data on the status of the HW
  • Working with GIT daily to develop and manage tasks on several work streams in parallel
  • Debugging strategies and techniques to investigate the root cause of software and hardware issues


  • Personal and Career Skills
  • Develop a thorough, rigorous methodology when investigating and analyzing problems in a fast-paced industry and dynamic work environment
  • Learn to manage and prioritize multiple tasks at any given time
  • Communicate clearly and descriptively when explaining issues, situations, solutions. This is especially important when working with other teams who are not familiar with your hardware blocks
  • Receive mentorship, career coaching, and build a network to help set you up for success

Requirements
We\xe2\x80\x99re looking for knowledge and skills in both software and hardware engineering:
  • Good knowledge and experience in software programming (C++, scripting)
  • Familiarity with PC and CPU architectures
  • Experience with software development and debugging in Linux
  • Source control systems (git, svn, etc.)
  • Self-leadership and independence, along with excellent communication skill
  • Video codec or processing knowledge (any of AVC/HEVC/VP9/AV1, scaling, blending, HDR, tone mapping etc.) is a plus

#LI-NM1 Qualifications:
Benefits offered are described: AMD benefits at a glance.


AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants\xe2\x80\x99 needs under the respective laws throughout all stages of the recruitment and selection process.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2248947
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Markham, ON, Canada
  • Education
    Not mentioned