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 develop software components for reference designs, platforms, and solutions in collaboration with system, hardware, and software engineers. The engineer participates in architecture and framework definitions, resolves critical customer support cases, designs and debugs software for enhancements and new products, and defines software requirements and architectures. The position also develops software and tools supporting design, infrastructure, and technology platforms, and contributes to proprietary platform definitions and software and systems solutions. The role involves significant technical issues requiring independent judgment, project or process leadership, and cross-functional collaboration. The engineer applies engineering principles, best practices, and technology to the design, development, and testing of AMD systems and products. Travel is not required.

Requirements

  • Master’s degree or foreign equivalent in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • One year of experience in the job offered or a closely related engineering role; experience may be gained through graduate-level coursework, research, or internship experience.
  • Experience in software verification.
  • Experience in functional verification of microprocessors.
  • Experience creating C models for design.
  • Experience with C/C++, Python, Bash, and Shell.
  • Experience with Linux and Windows internals.
  • Experience with Direct Memory Access (DMA) systems.
  • Experience with GPIO interfaces.
  • Experience with I2C bus systems.

Responsibilities

  • Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations.
  • Develop key software components for reference designs, platforms, and solutions in collaboration with system, hardware, and software engineers.
  • Participate in architecture and framework definitions for software components of platforms and solutions.
  • Participate in and resolve critical customer support cases involving software applications.
  • 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- 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 to develop systems-level software and address significant, unique technical issues.
  • Drive projects or processes of significant technical importance.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of AMD systems and products.

Benefits

  • Benefits are described in AMD benefits at a glance; specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service