CareerPlan

Staff Software Development Engineer: GPU, AI/ML Ops & Quality Engineering

Santa Clara, CaliforniaFull-time2026-09-23 → 2026-10-22
No visa sponsorship

Core

Design, develop, and optimize GPU/CPU software for computer vision, image, and video processing workloads within the AMD Radeon Open Ecosystem (ROCm), with a focus on quality engineering and integration testing.

Role type

Staff Software Development Engineer (GPU, AI/ML Ops & Quality Engineering)

Builds

Heterogeneous software for computer vision, image/video processing as part of the AMD Radeon Open Ecosystem (ROCm)

Domain

Semiconductor / Heterogeneous Computing / Computer Vision

Deliverable

production ML models

Required skills

C++, Python, GoogleTest (gtest), Jenkins, GitHub Actions, CI/CD pipelines, software testing methodologies, GPU programming (HIP, CUDA), ROCm, OpenCV, FFMpeg, OpenVX, video codecs, image processing, machine learning frameworks, debugging, profiling, version control, issue tracking

Preferred skills

Experience in CV domain Quality Engineering, testing and debugging end-to-end workflows, open-source development, feature tracking software (Jira), best practices in software development (documentation, planning)

Technologies

ROCm, HIP, CUDA, GoogleTest, Jenkins, GitHub Actions, OpenCV, FFMpeg, OpenVX

Responsibilities

Design, develop, and optimize GPU/CPU software for computer vision, image and video processing workloads; Validate new SW features before releasing them to customers; Debug and resolve complex software issues across multiple layers of the stack; Apply software engineering methodologies and AI tools to ensure robust, maintainable code; Develop technical relationships with peers and partners; Work closely with dev teams and Project Managers to drive results

Seniority

Staff, hands-on IC