SMTS Software Development Engineer

Advanced Micro Devices, Inc•San Jose, CA
•Remote

About The Position

Xilinx, Inc., a subsidiary of AMD, is hiring a SMTS Software Development Engineer 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 design, develop, troubleshoot, and debug software programs for enhancements and new products. The engineer understands and defines software requirements and architectures; develops software and tools supporting design, infrastructure, and technology platforms; defines proprietary platforms, including hardware and software components; and drives software and systems solutions, including development and product definitions. The position works with cross-functional engineering teams on significant, unique issues and projects of significant technical importance, exercising independent judgment with little to no supervision. The role applies engineering principles, best practices, and technologies to the design, development, and testing of AMD systems and products. The position can be performed remotely. Travel is not required.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electrical and Computer Engineering, or a related field.
  • Three years of experience as a Software Engineer or in a closely related engineering occupation.
  • Three years of experience with C, C++, or Python.
  • Three years of experience in embedded systems development.
  • Three years of experience in Linux kernel and driver development for multi-processor heterogeneous systems.
  • Three years of experience with CPU, GPU, or SoC architecture.
  • Three years of experience with parallel computer architecture and acceleration platforms, including FPGAs and GPUs.

Responsibilities

  • Research, design, develop, and/or 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.
  • Understand and define software requirements and architectures.
  • Develop software and tools supporting design, infrastructure, and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, and cloud-based and Internet-related tools.
  • Define proprietary platforms, including hardware and software components.
  • Drive software and systems solutions, including development and product definitions.
  • Work with cross-functional teams, including engineers, to develop systems-level software and address significant and unique issues.
  • Drive projects or processes of significant technical importance.
  • Select methods, techniques, and evaluation criteria to obtain results, exercising independent judgment with little to no supervision.
  • 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