Sr. Software Development Engineer

Advanced Micro Devices, Inc•San Jose, CA

About The Position

Xilinx, Inc., a subsidiary of AMD, Inc., is hiring a Sr. 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 plan, design, develop, and test software systems, enhancements, and new products. The engineer develops compilers for deep learning workloads on company hardware and creates automation scripts to streamline hardware debugging, optimize environment installations, and validate software feature implementations. The position drives projects or processes of significant technical importance and involves broad discretion 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. Work also includes code reviews, unit tests, detailed documentation, and collaboration with on-site and offshore teams to deliver software on schedule. Travel is not required. Multiple openings are available.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Applied Data Science, or a related field.
  • Experience with machine learning algorithms and frameworks.
  • Experience with deep neural network architectures, including CNN and RNN.
  • Experience with AI frameworks, including PyTorch and TensorFlow.
  • Software programming skills in C++ and Python.
  • Experience optimizing machine learning applications for a target architecture.
  • Experience with software verification.
  • Experience with software debugging on macOS, Linux, or Unix.
  • Experience with Git.
  • Knowledge of data structures.
  • Experience may be gained through graduate-level coursework, research, assistantship, or internship experience.

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.
  • Develop compilers for deep learning workloads on company hardware.
  • Create automation scripts to streamline hardware debugging, optimize environment installations, and validate software feature implementations.
  • 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.
  • Participate in all phases of software development, including system requirements analysis.
  • Coordinate feature design and development across functional and organizational boundaries.
  • Apply knowledge of computers and electronics, design techniques, tools, engineering principles, best practices, and technologies to the design, development, and testing of company proprietary products.

Benefits

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