Staff Software Development Engineer – IO Diagnostic

4 weeks ago


Markham, Ontario, Canada Advanced Micro Devices inc. Full time
Transforming Lives with AMD Technology

We are committed to enriching our industry, communities, and the world through innovative technology solutions. 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.

At AMD, 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.

The Role:

We are seeking an experienced engineer to deliver diagnostics which test the industry leading high-performance interconnects IP subsystems (PCIe, System Hub, NBIF, NBIO, etc) and OS supporting IP subsystem (DMA, interrupt handling, etc).

Key Responsibilities:

  • Develop a forward-looking IP coverage strategy 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 presilicon (emulation) environments and postsilicon 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 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.

Location:
Markham, ON

  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in the design and development of embedded software/hardware, electronics, and electro-mechanics.About the RoleAs a...


  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in the design and development of embedded software/hardware, electronics, and electro-mechanics.About the RoleAs a...


  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in the design and development of embedded software/hardware, electronics, and electro-mechanics.About the RoleAs a...


  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in the design and development of embedded software/hardware, electronics, and electro-mechanics.About the RoleAs a...


  • Markham, Ontario, Canada https:www.energyjobline.comsitemap Full time

    Role: Research and Development EngineerWe are seeking a highly skilled Research and Development Engineer to join our Product Engineering Team. As a key member of the team, you will be responsible for developing and commercializing new products and technologies related to our unique communication products.You will work closely with cross-functional teams to...


  • Markham, Ontario, Canada Testing Solutions GmbH Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for our clients.Key Responsibilities:Design and develop software applications using Python...


  • Markham, Ontario, Canada Testing Solutions GmbH Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for our clients.Key Responsibilities:Design and develop software applications using Python...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerAre you a skilled software development engineer looking for a challenging role in a dynamic and innovative company? Syntronic is seeking a talented individual to join our team as a Senior Software Development Engineer.About the RoleWe are looking for a highly motivated and experienced software development...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerAre you a skilled software development engineer looking for a challenging role in a dynamic and innovative company? Syntronic is seeking a talented individual to join our team as a Senior Software Development Engineer.About the RoleWe are looking for a highly motivated and experienced software development...


  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop...


  • Markham, Ontario, Canada Syntronic Full time

    Join Syntronic's Team as a Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge software and hardware solutions for our clients.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge software and hardware solutions for our clients.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and implementing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and implementing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...


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

    Transforming Lives with AMD TechnologyWe are a team of innovators at Advanced Micro Devices inc. (AMD) who are passionate about transforming lives with our technology. Our mission is to build great products that accelerate next-generation computing experiences, and we are seeking a talented individual to join our Diagnostics Design team.Job SummaryWe are...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and developing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and implementing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...


  • Markham, Ontario, Canada Syntronic Full time

    Job Title: Senior Software Development EngineerWe are seeking a highly skilled Senior Software Development Engineer to join our team at Syntronic. As a key member of our engineering design house, you will play a crucial role in designing and implementing cutting-edge features for our partner's infotainment system.Key Responsibilities:Develop and maintain...