SoC Diagnostics Software Engineer - Contract - #188748
AMD
Date: 2 weeks ago
City: Markham, ON
Contract type: Full time

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 - 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’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
The Role
The diagnostics team is responsible for developing test suites that exercise and validate the hardware blocks in the System-on-chips developed at AMD. We understand the features that go into the hardware 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. The successful candidate for this role will be an integral part of our power management diagnostics software team through code development, debug, emulation and hardware feature validation.
The Person
Is passionate about software development, computer hardware and architecture and understands low-level coding techniques for manipulating bits in registers and memory blocks. Is a self-starting team player with excellent communication and problem solving skills, and a strong desire to learn.
Key Responsibilities
CA,ON,Markham
#Hybrid
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’ needs under the respective laws throughout all stages of the recruitment and selection process.
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 - 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’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
The Role
The diagnostics team is responsible for developing test suites that exercise and validate the hardware blocks in the System-on-chips developed at AMD. We understand the features that go into the hardware 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. The successful candidate for this role will be an integral part of our power management diagnostics software team through code development, debug, emulation and hardware feature validation.
The Person
Is passionate about software development, computer hardware and architecture and understands low-level coding techniques for manipulating bits in registers and memory blocks. Is a self-starting team player with excellent communication and problem solving skills, and a strong desire to learn.
Key Responsibilities
- Implement/rewrite code across different framework, C++ versions, or Python versions.
- Participate in running code on remote systems at different stage of product lifecycle.
- Triage, debug, and root cause SW issues, execute/coordinate testing to ensure high quality software engineering and hardware coverage.
- Identify and help resolve ASIC, board, and firmware issues, provide diagnostics support to corresponding engineering teams.
- Perform code analysis across products to improve cross leverage.
- Communicating with multiple stakeholders frequently during the whole product lifecycle.
- Proficient in C & modern C++ (C++20 or above) object-oriented programming, and Python.
- Software code testing and debugging.
- Experience in system software development on Linux.
- Experience with tools like git, jama, jira, perforce, qtest etc.
- Working with remote team within/across time zone and reporting status regularly.
- Experience in power, clock, thermal related HW specification and operation.
- Experience in device driver, firmware or embedded SW development.
- Working with large-scale software development projects and understanding of PC architecture.
- Bachelor’s or Master’s degree in electrical/computer/mechatronics engineering, software engineering, computer science, or mathematics.
CA,ON,Markham
#Hybrid
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’ needs under the respective laws throughout all stages of the recruitment and selection process.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Spécialiste en approvisionnement
BGIS,
Markham, ON
20 hours ago
Job Description Who We Are BGIS is a leading provider of customized facility management and real estate services. With our combined team of over 6, 500 globally, we relentlessly focus on enabling innovation through the services we deliver, while actively looking for new opportunities that will enable innovation for our clients’ businesses. Globally, we manage over 320 million square feet...

Cleaner
Spectrum Health Care (SHC),
Markham, ON
3 days ago
Company Description We are hiring part time/casual Cleaners in Markham at $19/hour. Are you looking for a flexible part time/casual job?Our Cleaners enjoy a flexible schedule that fits your needs – we will schedule shifts based on your availability. At Spectrum Health Care our mission is re-imagining home care for clients and families to provide products and services they need,...

Sr Director, Machine Learning Engineering
Qualcomm,
Markham, ON
4 weeks ago
Company Qualcomm Canada ULC Job Area Engineering Group, Engineering Group > Machine Learning Engineering General Summary As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. We are seeking a highly skilled and experienced technical lead and manager to lead and...
