Base Career helps you apply smarter for this job.
Key skills for this role
We are seeking an experienced SMTS Software Quality Engineer to join the HIP Runtime Quality Engineering team within the ROCm ecosystem. In this role, you will focus on defect triage, root‐cause analysis, and scalable test automation for the HIP runtime, ensuring robustness, portability, and performance across AMD and NVIDIA GPU backends.
The role sits at the intersection of runtime systems, GPU APIs, and CI-driven quality assurance, working closely with HIP runtime developers, compiler teams, and system software engineers to improve test coverage and accelerate issue resolution across a fast-evolving open‐source stack.
HIP is a C++ runtime API and kernel language designed for CUDA portability and heterogeneous GPU programming in the ROCm platform.
Own end-to-end triage of HIP runtime failures observed in CI, nightly, and release testing pipelines.
Analyze failures across HIP runtime APIs, including memory management, streams, events, kernels, graphs, and device management.
Perform log analysis, repro reduction, and backtrace debugging across Linux and Windows environments.
Correlate failures across:
ROCr system runtime
HIP runtime
Driver / firmware interfaces
Compiler (hipcc / clang) interactions
File high‐quality bug reports with clear reproduction steps, root cause hypotheses, and impact assessment.
Design, enhance, and maintain automated test frameworks for HIP runtime validation using existing HIP test infrastructure (Catch2-based and custom harnesses).
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Hyderabad, IND
Hyderabad, IND
Hyderabad, IND
Austin, USA
Austin, USA
San Jose, USA
Bengaluru, IND
Markham, CAN
Expand functional, negative, stress, and regression coverage for:
HIP Runtime APIs
Graph APIs
Memory copy variants (1D/2D/3D, async/sync)
Multi-GPU and peer-to-peer use cases
Integrate tests into CI/CD pipelines with actionable failure reporting.
Develop Python, C++, and shell-based automation for test execution, result aggregation, and trend analysis.
Drive test flakiness reduction and improve signal-to-noise ratio in large-scale CI.
Partner with HIP runtime developers to:
Review test gaps for new features and APIs
Validate bug fixes and performance-sensitive code paths
Collaborate with:
Compiler and language runtime teams
ROCr system runtime teams
Release engineering and CI infrastructure teams
Contribute test fixes and enhancements upstream in open-source HIP/ROCm repositories.
Define and track quality metrics such as failure escape rate, test coverage, and mean-time-to-resolution (MTTR).
Identify systemic issues and propose data-driven quality improvements.
Participate in release readiness assessments for HIP runtime drops.
Ability to reason about runtime abstractions, concurrency, and asynchronous execution.
Strong skills in failure reproduction, minimization, and log-driven debugging.
Experience triaging issues across hardware–software boundaries is a plus.
Experience with GPU programming models (HIP, CUDA, OpenCL).
Familiarity with ROCm stack components (HIP, ROCr, compilers, drivers).
Experience testing graph APIs, async execution models, or multi-GPU systems.
Prior contributions to open-source system software or test frameworks.
Knowledge of Python-based test orchestration and reporting tools.
Knowledge and application of AI tools in validation and testing.
Faster, higher-quality issue triage with actionable root cause insights.
Improved automation coverage for HIP runtime APIs and edge cases.
Reduced CI noise and faster feedback for developers.
Strong collaboration with runtime and compiler engineers to ship stable, high-quality HIP releases.
#LI-NR1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
AMD (Advanced Micro Devices) is a global semiconductor company that designs and develops CPUs, GPUs, FPGAs, and adaptive computing solutions for data centers, gaming, PCs, and embedded systems.
Visit company websiteJobs and hiring trendsFull-time
Lead
Apply faster on company sites with our extension.