Staff Software Development Engineer: GPU
Core
Design, develop, and optimize GPU/CPU software for computer vision, image processing, and video processing workloads.
Role type
Staff Software Development Engineer (GPU/CPU)
Builds
Robust software for computer vision, image processing, and video processing workloads
Domain
Computer Vision, Image Processing, Video Processing, Heterogeneous Computing
Deliverable
production ML models | product features
Required skills
C/C++, Python, Computer Vision, Quality Engineering, Integration Testing, Software Validation, Video Codecs, Image Processing, Machine Learning Frameworks, OpenCV, FFmpeg, OpenVX, HIP, CUDA, ROCm, Git, Automated Testing, Profiling, Debugging
Preferred skills
None stated
Technologies
GoogleTest, Jenkins, GitHub Actions, Jira
Responsibilities
Design, develop, and optimize GPU/CPU software; Validate new software features before release; Debug and resolve complex software issues across multiple layers of the stack; Develop unit and integration tests using GoogleTest and automate test execution; Perform quality engineering, testing, and debugging of end-to-end computer vision workflows
Seniority
Staff, hands-on IC