Staff Software Development Engineer – IO Diagnostic

2 days ago


Markham, Ontario, Canada Advanced Micro Devices inc. Full time

Transforming Lives with AMD Technology

We are a leading technology company that is passionate about transforming lives with our innovative products. Our mission is to build great products that accelerate next-generation computing experiences, from the data center to PCs, gaming, and embedded systems.

Our Culture

We value collaboration, respect, and a passion for innovation. We strive for execution excellence, directness, humility, and inclusivity of diverse perspectives. Our culture is built on a foundation of trust, open communication, and a commitment to excellence.

The Role

We are seeking an experienced software development engineer to join our Diagnostics Engineering team. As a member of this team, you will be responsible for developing diagnostics that test high-performance interconnects IP subsystems and OS supporting IP subsystems.

Key Responsibilities

  • Develop forward-looking IP coverage strategies and define comprehensive diagnostic test plans for cross-BU programs with desired coverage metrics from Diagnostics.
  • Study new features and new technologies in cross-BU products and implement diagnostics test cases with high code quality and test time optimizations.
  • Deliver diagnostics test suites to bring up and enable ASIC features on both pre-silicon (emulation) environments and post-silicon hardware.
  • Collaborate with cross-functional teams to achieve key program milestones, such as bring up, all feature enablement, performance profiling, production support, customer issue debugging, etc.
  • Drive process improvements, code quality, and hardware diagnostic coverage.

Preferred Experience

  • Proven experience in firmware or software development with close interactions with hardware or product engineering teams.
  • Skilled in C or modern C++ programming under Linux, including device driver, user space software, shell/perl scripts, GCC/JTAG toolchains, etc.
  • Strong low-level software and system-level debugging and test skills, and capability to quickly identify problems and provide robust solutions.
  • Hands-on experience with SoC emulation and bring up is preferred.
  • Good understanding of x86/ARM architecture and experience with BIOS, GPU, PCIe firmware development is a plus.
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus.

Academic Credentials

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.


  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    Transforming Lives with AMD TechnologyWe are committed to building great products that accelerate next-generation computing experiences. Our mission is to deliver innovative solutions that enrich our industry, communities, and the world.The RoleWe are seeking an experienced engineer to develop diagnostics that test high-performance interconnects IP...


  • Markham, Ontario, Canada AMD Full time

    Job Title: Diagnostics Engineer Join AMD's Diagnostics Engineering team and be part of a dynamic group that pushes the limits of innovation to solve the world's most important challenges. **About AMD:** We are a leading technology company that builds great products that accelerate next-generation computing experiences. Our mission is to enrich our industry,...


  • Markham, Ontario, Canada AMD Full time

    Job Description 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....


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe 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....


  • Markham, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled Automation Developer to join our team at Syntronic. As a key member of our Connectivity organization, you will play a crucial role in designing and implementing cutting-edge features that enhance the connectivity experience for our partner's vehicle users worldwide.Key ResponsibilitiesDevelop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled Automation Developer to join our team at Syntronic. As a key member of our Connectivity organization, you will play a crucial role in designing and implementing cutting-edge features that enhance the connectivity experience for our partner's vehicle users worldwide.Key ResponsibilitiesDevelop and maintain...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking a skilled GPU Verification Engineer to join our Diagnostics team at Advanced Micro Devices. As a key member of our team, you will be responsible for developing and validating tests and suites that exercise and validate the hardware blocks in our graphics chips.Key ResponsibilitiesDevelop and run C++ based diagnostics as patterns...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking a skilled GPU Verification Engineer to join our Diagnostics team at Advanced Micro Devices. As a key member of our team, you will be responsible for developing and validating tests and suites that exercise and validate the hardware blocks in our graphics chips.Key ResponsibilitiesDevelop and run C++ based diagnostics as patterns...


  • Markham, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled Automation Developer to join our team at Syntronic Canada. As a key member of our Connectivity organization, you will play a crucial role in designing and implementing cutting-edge features that enhance the connectivity experience for our partner's vehicle users worldwide.Key ResponsibilitiesCollaborate with...


  • Markham, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled Automation Developer to join our team at Syntronic Canada. As a key member of our Connectivity organization, you will play a crucial role in designing and implementing cutting-edge features that enhance the connectivity experience for our partner's vehicle users worldwide.Key ResponsibilitiesCollaborate with...

  • Software Engineer

    1 week ago


    Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our Research and Development team at Jonas Software UK. As a key member of our team, you will be responsible for designing, developing, and implementing high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop scalable,...

  • Software Engineer

    7 days ago


    Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our Research and Development team at Jonas Software UK. As a key member of our team, you will be responsible for designing, developing, and implementing high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop scalable,...

  • Software Engineer

    3 days ago


    Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at Jonas Software UK. As a key member of our Research and Development team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop...

  • Software Engineer

    3 days ago


    Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at Jonas Software UK. As a key member of our Research and Development team, you will play a critical role in designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop...


  • Markham, Ontario, Canada Testing Solutions GmbH Full time

    Job DescriptionCompany OverviewTesting Solutions GmbH is a leading provider of innovative testing solutions, specializing in software development and automation. Our team of experts is dedicated to delivering high-quality products and services that meet the evolving needs of our clients.Job SummaryWe are seeking a highly skilled Senior Software Automation...


  • Markham, Ontario, Canada Testing Solutions GmbH Full time

    Job DescriptionCompany OverviewTesting Solutions GmbH is a leading provider of innovative testing solutions, specializing in software development and automation. Our team of experts is dedicated to delivering high-quality products and services that meet the evolving needs of our clients.Job SummaryWe are seeking a highly skilled Senior Software Automation...

  • Software Developer

    17 hours ago


    Markham, Ontario, Canada Employment and Social Development Canada Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Employment and Social Development Canada.Job SummaryThe successful candidate will be responsible for designing, developing, and testing computer-based systems, as well as coordinating the development, installation, and operation of these systems.Key...

  • Software Developer

    48 minutes ago


    Markham, Ontario, Canada Employment and Social Development Canada Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Employment and Social Development Canada.Job SummaryThe successful candidate will be responsible for designing, developing, and testing computer-based systems, as well as coordinating the development, installation, and operation of these systems.Key...

  • Staff Developer

    5 days ago


    Markham, Ontario, Canada Quadient Full time

    Staff Software Engineer - Quadient Join Our Team as a Staff Software Engineer Quadient is a global leader in customer communication solutions, with over 100 years of experience and a passion for delivering innovation and business growth. We're seeking a skilled Staff Software Engineer to join our dynamic iForms team, where you'll have the opportunity to...


  • Markham, Ontario, Canada CB Canada Full time

    Job Summary:CB Canada is seeking a highly skilled Mobile Developer to join our team. As a Mobile Developer, you will be responsible for designing, developing, and testing mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android platformsCollaborate with cross-functional teams to identify and...