SMTS Software System Design Engineer

Advanced Micro Devices, Inc•Plymouth, MN

About The Position

AMD, Inc. is hiring an SMTS Software System Design Engineer to research, design, develop, and test operating systems and software systems for semiconductor operations. The role focuses on designing, developing, and validating complete AMD RAID solutions, including Windows drivers, Linux and UEFI drivers, and GUI/CLI user applications. The engineer will sustain the design, development, integration, testing, and deployment of RAID solutions and develop software systems and tools supporting design, infrastructure, and technology platforms. The position involves solving complex systems-level problems, troubleshooting and debugging PC systems, determining hardware compatibility or influencing hardware design, and providing root-cause analysis guidance to internal design teams. The engineer will lead debug efforts, improve debug tools and methods, contribute to performance and automation, provide long-range strategy, guide developing engineers, and communicate across cultures with vendors and customers. Travel is not required. This posting is for an existing vacancy, with multiple openings.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related field, plus five years of experience in the job offered or a closely related engineering role; alternatively, a bachelor’s degree or foreign equivalent in one of these fields and seven years of progressive post-baccalaureate experience in the job offered or a closely related engineering role.
  • Five years of experience developing Windows drivers for AMD RAID products.
  • Five years of experience designing, developing, integrating, testing, and deploying AMD RAID solutions.
  • Five years of experience developing Linux and UEFI drivers and GUI/CLI user applications for AMD RAID products.
  • Five years of experience programming in C and C++ for operating-system kernel and systems development.
  • Five years of experience with X86 and source control (CVS and GIT) or Windows Architecture.
  • Five years of experience with Windows device-driver development and debugging.
  • Five years of experience with WDF, WDM, and support.
  • Five years of experience with NVMe protocols.
  • Five years of experience with Python, shell scripting, or BIOS.

Responsibilities

  • Research, design, develop, and test operating systems for semiconductor operations.
  • Design, develop, and validate complete RAID solutions.
  • Develop Windows drivers for AMD RAID products.
  • Develop Linux and UEFI drivers and GUI/CLI user applications for AMD RAID products.
  • Sustain the design, development, integration, testing, and deployment of AMD RAID solutions.
  • Develop software systems and tools supporting design, infrastructure, and technology platforms.
  • Troubleshoot and debug PC systems; provide root-cause analysis guidance and lead debug efforts to identify causes and resolutions.
  • Improve debug capabilities and methodologies by identifying common challenges and driving innovation in tools and methods.
  • Determine hardware compatibility and/or influence hardware design.
  • Provide guidance to upcoming developers and contribute long-range strategy.
  • Contribute to team areas including performance, automation, and development, and help resolve issues quickly.
  • Communicate across cultures with vendors and customers.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of AMD semiconductor systems and products.

Benefits

  • AMD benefits are referenced as available “at a glance”; specific benefits are not listed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service