At AMD, our mission is to build great products that accelerate next\-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. **Together, we advance your career.**
We are looking for a highly skilled **Senior System Software Designer** to design and build next\-generation profiling and performance analysis tools for AMD platforms. This role involves developing advanced capabilities across CPU, GPU, and system\-level profiling, enabling customers and internal teams to analyze and optimize application performance at scale.
The candidate will work on tools such as AMD uProf and related performance analysis frameworks, focusing on deep system visibility, low\-overhead data collection, and actionable performance insights. **THE PERSON:**
As a Software Systems Design Engineer, you will deliver our next generation of products in the computer graphics industry – 3D Gaming, Display Technologies, Compute, Virtual Reality, etc. In this high visibility position, your systems engineering expertise will be necessary to define products, develop solutions, assess root causes, and produce solution resolutions. As a senior member of the team, taking initiative in mentoring to achieve the team’s goal of on time delivery is expected. **KEY RESPONSIBILITIES:*** + Design and develop **system\-level profiling tools** spanning CPU, memory, IO, and power analysis
+ Build and optimize **data collection frameworks** leveraging hardware counters (PMC), IBS, and OS tracing
+ Develop **low\-overhead profiling infrastructure** for large\-scale and long\-running workloads
+ Enhance **performance analysis pipelines** including data processing, correlation, and visualization
+ Enable **cross\-platform profiling support** across Linux, Windows, and emerging OS ecosystems (e.g., FreeBSD)
+ Work on **advanced analysis techniques** such as top\-down microarchitecture analysis, pipeline utilization, and bottleneck detection
+ Contribute to **CLI and GUI\-based tools** for performance debugging and visualization
+ Integrate support for **runtime and framework\-level tracing** (OpenMP, MPI, Java, Python, etc.)
+ Collaborate with CPU, GPU, kernel, and compiler teams to enable new hardware features in profiling tools
+ Drive **automation and intelligent analysis**, including AI/ML\-assisted performance insights
+ Participate in architecture discussions, design reviews, and roadmap planning
+ Strong understanding of **microarchitecture concepts** (pipelines, caches, branch prediction, memory hierarchy)
+ Experience working with **hardware performance counters (PMC), IBS, or similar sampling techniques**
+ Familiarity with **OS internals** (Linux kernel, schedulers, memory management, tracing frameworks)
+ Experience with **distributed/HPC workloads** (MPI, OpenMP, large\-scale systems)
+ Exposure to **trace analysis, call stacks, and sampling\-based profiling models**
+ Knowledge of **container environments and system\-level debugging** is a plus
+ Experience contributing to **cross\-platform tools and frameworks**
\#LI\-SK3
Senior Staff Developer - AI SOC Automation
Arctic Wolf Networks · Remote
Software Development Engineer
Favtutor · Remote
Senior Engineer - Allegro & Billie Connect
Aria Systems · Bengaluru