2 months ago
Santa Clara, CA, USAStaff+
Responsibilities
- Design, develop, and optimize GPU/CPU software for computer vision, image processing, and video processing workloads.
- Validate new software features before customer release and debug complex issues across multiple layers of the stack.
- Collaborate with cross-functional teams, development teams, project managers, peers, and partners to deliver robust, high-performance software.
- Develop and execute unit, integration, automated, and end-to-end tests using GoogleTest and CI automation.
- Apply software engineering, testing, profiling, debugging, documentation, version control, issue tracking, and planning practices.
Requirements
- Bachelor’s or master’s degree in computer/software engineering, computer science, or a related technical discipline.
- Proficiency in C/C++ and Python, with strong experience in software quality engineering and integration testing.
- Experience with GoogleTest and Jenkins or GitHub Actions for automated test execution and CI integration.
- Experience with video codecs, image processing, machine learning frameworks, computer vision libraries, GPU programming, and heterogeneous computing platforms.
- Familiarity with OpenCV, FFMpeg, OpenVX, HIP, CUDA, ROCm, Git, Jira, and open-source development.
- Experience testing and debugging end-to-end computer vision workflows.
About AMD
AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.
