Sr. Software Development Engineer

Advanced Micro Devices, Inc•Austin, TX

About The Position

AMD is hiring a Senior Software Development Engineer to research, design, develop, and test operating systems-level software, compilers, network distribution software, and other software for semiconductor operations. The role involves designing, developing, troubleshooting, and debugging software programs for enhancements and new products, as well as building software and tools that support design, infrastructure, and technology platforms. This includes developing and optimizing 3D graphics drivers for graphics processing units and determining hardware compatibility or influencing hardware design. Working in an area of specialization, the engineer develops systems-level software and addresses complex problems requiring analysis of multiple factors. Under limited supervision, the role uses judgment within defined company procedures and practices to select methods, techniques, and evaluation criteria. The engineer applies knowledge of computers, electronics, engineering science, and technology to the design, development, and testing of AMD systems and products. Multiple openings are available. No travel is required. The position requires a master’s degree or foreign equivalent in a specified field. Relevant experience may be gained through graduate-level coursework, research, or internships.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Computer Science and Engineering, or a related field.
  • Experience designing and developing full-stack web applications using JavaScript (React.js or Node.js) and Python (Flask, Django, or FastAPI).
  • Experience creating interactive data visualizations and dashboards using Python Pandas, Streamlit, or PowerBI.
  • Experience developing streaming data pipelines using Scala, Python, or shell scripting.
  • Experience developing system-level programs using shell scripts to measure and triage performance improvements for efficiency and runtime stability.
  • Experience automating CI/CD pipelines with tools such as GitLab CI, GitHub Actions, or Jenkins.
  • Experience may be gained through graduate-level coursework, research, or internship experience.

Responsibilities

  • Research, design, develop, and/or test operating systems-level software, compilers, and network distribution software for semiconductor operations.
  • Design, develop, troubleshoot, and debug software programs for enhancements and new products.
  • 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.
  • Develop and optimize 3D graphics drivers for graphics processing units.
  • Determine hardware compatibility and/or influence hardware design.
  • Develop systems-level software to address complex problems requiring analysis of multiple factors.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of AMD systems and products.
  • Develop full-stack web applications using JavaScript and Python.
  • Create interactive data visualizations and dashboards to communicate complex data insights.
  • Develop streaming data pipelines for data ingestion.
  • Develop system-level shell-script programs to measure and triage performance improvements needed to enhance efficiency and runtime stability.
  • Automate CI/CD pipelines to streamline testing, deployment, and monitoring processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service