Staff Software Development Engineer

Advanced Micro Devices, IncSan Jose, CA
5hHybrid

About The Position

Step into a high-impact role at AMD, where you’ll join an elite AI-focused team building the debugging and profiling infrastructure for next-generation NPU and GPU architectures. This is a high-visibility position at the forefront of innovation, working with cutting-edge technology to ensure AI workloads run flawlessly—processing data efficiently and optimizing performance at scale. Your contributions will directly influence AMD’s AI ecosystem and future products, giving you the opportunity to shape industry-leading solutions and accelerate your career growth. THE PERSON: We’re looking for an engineer who thrives on solving tough technical challenges and is passionate about building world-class software solutions. You bring strong leadership skills to drive complex issues to resolution and enjoy working hands-on with cutting-edge technology. The ideal candidate communicates clearly, collaborates effortlessly with diverse engineering teams across AMD, and takes pride in delivering innovative solutions that push the boundaries of performance and efficiency.

Requirements

  • 5+ years of proven expertise in object-oriented programming with C/C++ and Python.
  • Deep understanding of debugging and performance optimization, including hands-on experience with debuggers, profilers, and source control systems (e.g., GitHub).
  • Demonstrated ability to deliver clean, efficient, and maintainable code with exceptional attention to detail.
  • Outstanding communication and analytical problem-solving skills, fostering seamless collaboration across teams.
  • Proven success in partnering with cross-functional engineering teams to drive complex projects to completion.

Nice To Haves

  • Hands-on experience with modern concurrent programming techniques and threading APIs.
  • Proficiency in both Windows and Linux development environments, with a strong understanding of platform-specific nuances.
  • In-depth knowledge of debugger and profiler architectures and implementations.
  • Solid background in software development processes and advanced debugging methodologies, leveraging industry-leading tools and best practices.

Responsibilities

  • Collaborate with AMD architecture specialists and cross-functional engineering teams to improve and refine future products.
  • Use a data-driven approach to identify and implement performance optimizations.
  • Stay informed on emerging software and hardware trends, with emphasis on algorithms and architecture.
  • Design and develop innovative technologies that advance AMD’s hardware and software ecosystem.
  • Participate in ASIC and hardware bring-up activities for new platforms.
  • Debug and resolve existing issues while exploring more efficient solutions.
  • Build and maintain strong technical relationships with peers, partners, and other engineering teams.

Benefits

  • AMD benefits at a glance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service