MTS Software Development Engineer

Advanced Micro Devices, Inc•Austin, TX

About The Position

AMD is hiring an MTS Software Development Engineer to research, design, develop, troubleshoot, debug, and test operating-systems-level software, compilers, network distribution software, and related tools for semiconductor operations. The role develops software and tools supporting design, infrastructure, and technology platforms, which may include operating systems, compilers, routers, networks, utilities, databases, cloud-based tools, and Internet-related tools. It also determines hardware compatibility and may influence hardware design. The engineer works in a specialization on systems-level software and problems of complex or moderate scope, analyzing a variety of factors and exercising judgment within company procedures and practices to select methods, techniques, and evaluation criteria. The position participates in all phases of software development, including code reviews, unit testing, detailed documentation, and collaboration with on-site and offshore teams to deliver solutions on schedule. The role applies engineering principles, best practices, and technology knowledge to the design, development, and testing of AMD systems and products. Travel is not required. This posting is for an existing vacancy and has multiple openings.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related field, plus two years of experience in the job offered or a closely related engineering role; alternatively, a Doctorate degree or foreign equivalent in one of these fields is accepted.
  • For the master’s-degree route, two years of experience with Linux or Unix environments; C, C++, or Python; Git and GNU toolchain; multi-threading; memory management; and deep learning and machine learning.
  • For the doctorate route, experience with Linux or Unix environments; C, C++, or Python; Git and GNU toolchain; multi-threading; memory management; and deep learning and machine learning. This experience may be gained through doctorate-level research, coursework, or internship experience.

Responsibilities

  • Research, design, develop, and test operating-systems-level software, compilers, and/or network distribution software for semiconductor operations.
  • Design, develop, troubleshoot, and debug software programs for enhancements and new products.
  • Develop software and tools supporting design, infrastructure, and technology platforms.
  • Determine hardware compatibility and/or influence hardware design.
  • Develop systems-level software in a specialization, addressing problems of complex or moderate scope.
  • Participate in all phases of software development.
  • Participate in code reviews, create unit tests, and author detailed documentation related to work.
  • Work with on-site and offshore teams to deliver software solutions on schedule.
  • Apply engineering principles, best practices, and technology to the design, development, and testing of AMD systems and products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service