Description

Digital : Python, C++, Unix / Linux Basics and Commands

FOLLOWING ARE MUST HAVE SKILLS:
� Experience and deep knowledge in GPU ( especially Compute part of it)
� Would be advantageous if he/she has worked on GNU Debugger (GDB) not just as user but modified GDB
� Open Source Contributor/Maintainer ( Linux, Kernel/Drivers) KEY RESPONSIBILITIES:
� Working on ROCgdb, ROCms open source GDB-based debugger for heterogeneous computing (CPU and GPU), targeting multiple offloading/compute/graphics languages and frameworks
� Linux tools and driver libraries development
� Research and implement state-of-the-art software algorithms in heterogeneous debugging support domain to improve user debugging capabilities and experience
� Work closely with AMD software and hardware engineering teams to remain knowledgeable of current trends and future features; provide suggestions for feature and fixes in released and unreleased products
� Advise technical directions for GPU debugging support effort across components and domains
� Communicate across AMD teams to identify opportunities and facilitate feedback between groups PREFERRED EXPERIENCE:
� Linux software development experience
� Strong technical skills and experience in software product development using C, C++ and assembly.
� Experience in generic data processing and algorithms
� CPU/GPU architecture knowledge
� Excellent English verbal/written communication
� HW/SW debugging experience using GDB tool
� Linux Bash experience
� SIMD/SIMT architecture understanding
� GPU platform debugging experience
� GDB open-source project development experience
� Open-source upstream presence (Binutils, GDB, GCC, LLVM, etc)
� Compute language/API experience (HIP, CUDA, OpenCL or OpenMP)
� Embedded platform software development
� Python/TCL experience ACADEMIC CREDENTIALS:
� Bachelor, Masters ,PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Education

Any Graduate