Sr. Software Development Engineer

Advanced Micro Devices, Inc•Austin, TX

About The Position

AMD, Inc. is hiring a Sr. Software Development Engineer to research, design, develop, and apply principles and techniques of computer science, engineering, and mathematical analysis. The role designs, develops, troubleshoots, and debugs software programs for enhancements and new products. It also develops software and tools supporting design, infrastructure, and technology platforms, which may include operating systems, compilers, routers, networks, utilities, databases, and cloud-based and Internet-related tools. The engineer determines hardware compatibility and may influence hardware design. Working in an area of specialization, the role develops systems-level software and addresses problems of complex scope that require reviewing a variety of factors. The position applies knowledge of computer hardware and software, applications, programming, engineering science, and technology to the design, development, and testing of AMD systems and products. No travel is required. The posting indicates multiple openings and an existing vacancy.

Requirements

  • Master’s degree or foreign equivalent in Electrical and Computer Engineering, Computer Science, or a related field.
  • One year of experience in the job offered or a closely related engineering role.
  • One year of experience with software verification.
  • One year of experience with software development processes and tools, including debuggers, source code control systems including GitHub, and profilers.
  • One year of experience with product development cycles.
  • One year of experience in Unix and Linux environments.
  • One year of experience creating C models for design.
  • One year of experience with C and C++.
  • One year of experience with modern concurrent programming and threading APIs.
  • One year of experience with CPU and GPU architecture.

Responsibilities

  • Research, design, develop, and apply principles and techniques of computer science, engineering, and mathematical analysis.
  • Design, develop, troubleshoot, and debug software programs for enhancements and new products.
  • Develop software and tools that support design, infrastructure, and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, and cloud-based and Internet-related tools.
  • Determine hardware compatibility and/or influence hardware design.
  • Develop systems-level software in an area of specialization, working on complex-scope problems that require review of a variety of factors.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of AMD systems and products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service