GDB developer
Luxoft Serbia
Job Description:
Who we are
Serbia is a growing international IT hub and a new market for Luxoft. Luxofters with profound expertise form the backbone of our team of talented specialists. Over 950 IT professionals work for investment banks, financial services corporations, automotive leaders, and multinational technology and retail companies.
About the project:
Working on ROCgdb, ROCm's 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.
Responsibilities:
- 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.
Skills:
* Experience with debugger development (GDB or others) or AMD Graphics or Graphics (GPU Compute/Graphics) architecture experience from SW/driver perspective
* Linux system programming, driver, Compiler skills are must
Nice-to-have skills:
- 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)
- Open-Source Contributor/Maintainer ( Linux, Kernel/Drivers)
- Compute language/API experience (HIP, CUDA, OpenCL or OpenMP)
- Embedded platform software development
- Python/TCL experience
Languages:
English: B2 Upper Intermediate
What we offer
- Luxoft Training Center (more than 400 professional training programs, the High Performers Club)
- Self-Learning Library
- Internal Mobility (rotation between projects and accounts, new career opportunities)
- Global Relocation
- Mentoring Program (professional career development for leaders)
- Recognition and Evaluation (feedback culture, regular appraisals)
- Professional Communities (join one of our many internal communities: Agile Community, Tech Community, Business Analysis Community, etc.)
- Team Events (take part in the many fun social activities organized by the Luxoft team in Serbia
Luxoft is committed to fostering a diverse and inclusive workplace.
We show fairness to all throughout our talent acquisition and management process.