This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a talented engineer to join our team: developing heterogeneous software for computer vision, image/video processing as part of the AMD Radeon Open Ecosystem (ROCm). The ideal candidate thrives in a fast-paced environment and brings strong communication, problem-solving, and prioritization skills to the table. We value individuals who are critical thinkers, detail oriented and passionate about building high-performance software.
Job Responsibility:
Design, develop, and optimize GPU/CPU software for computer vision, image and video processing workloads
Validate new SW features before releasing them to customers
Collaborate with cross-functional teams to deliver robust software extracting best performance from AMD hardware
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 very closely with dev teams and Project Managers to drive results
Requirements:
Proficiency in C/C++ and Python
Experience in video codecs, image processing and machine learning frameworks
Familiarity with computer vision libraries like OpenCV, FFMpeg, OpenVX etc.
Experience with GPU programming (e.g., HIP, CUDA)
Familiarity with ROCm or similar heterogeneous computing platforms
Experience with open-source development and Git and feature tracking software (e.g., Jira)
In-depth knowledge of best practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
Quick in learning new tools and frameworks
Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline