MTS Software Development Engineer

Advanced Micro Devices, Inc•Austin, TX

About The Position

AMD, Inc. is hiring MTS Software Development Engineers to research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations. The role applies principles and techniques of computer science, engineering, and mathematical analysis to software systems, enhancements, and new products. It includes setting operational specifications and formulating and/or analyzing software requirements, as well as driving projects or processes of significant technical importance with wide latitude in determining objectives and approaches to critical assignments. The engineer participates in all phases of software development, including system requirements analysis and coordinating feature design and development across functional and organizational boundaries. The work also involves code reviews, unit tests, detailed documentation, and collaboration with on-site and offshore teams to deliver software on schedule. The position applies knowledge of computers and electronics, engineering science and technology, and engineering principles, best practices, and technologies to the design, development, and testing of AMD products. Travel is not required. This posting is for an existing vacancy with multiple openings.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Applied Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Three years of experience in the job offered or a closely related engineering role. Alternatively, a bachelor’s degree or foreign equivalent in Computer Science, Applied Computer Science, Computer Engineering, Electrical Engineering, or a related field and five years of progressive post-baccalaureate experience in the job offered or a closely related engineering role.
  • Three years of experience with object-oriented programming languages: Java, C#, or C++.
  • Three years of experience developing low-latency, high-performance applications.
  • Three years of experience with multithreading and concurrent programming.
  • Three years of experience with messaging systems or event-driven architectures.
  • Three years of experience with the software development lifecycle and Agile methodologies.
  • Three years of experience with debugging, performance tuning, and production support.
  • Three years of experience with version control systems: SVN or GitHub.
  • Three years of experience working in Linux or Unix and Windows environments.
  • Demonstrated flexibility, strong motivation, a record of meeting aggressive deadlines, and ability to work as part of a team.

Responsibilities

  • Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
  • Plan, design, develop, and/or test software systems for enhancements and new products.
  • Set operational specifications and formulate and/or analyze software requirements.
  • Drive projects or processes of significant technical importance and determine objectives and approaches for critical assignments.
  • Participate in all phases of software development, including system requirements analysis and coordinating feature design and development across functional and organizational boundaries.
  • Participate in code reviews, create unit tests, and author detailed documentation related to the work.
  • Work with on-site and offshore teams to deliver software solutions on schedule.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of AMD 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