GDB developer

3 Hours ago • All levels

Job Summary

Job Description

This role involves working on ROCgdb, an open-source GDB-based debugger for heterogeneous computing. Responsibilities include researching and implementing software algorithms to improve debugging capabilities, collaborating with AMD engineering teams, advising technical directions for GPU debugging support, and communicating across teams. The job requires deep knowledge in GPU, experience working with and modifying the GNU Debugger (GDB), and experience as an open-source contributor. The work focuses on developing Linux tools and driver libraries. The goal is to enhance user debugging and experience in heterogeneous computing environments.
Must have:
  • Experience and deep knowledge in GPU (especially Compute part of it)
  • Experience with working on GNU Debugger (GDB) not just as user but modified GDB
  • Open-Source Contributor/Maintainer (Linux, Kernel/Drivers)
Good to have:
  • 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

Job Details

Project description

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
bullet icon

Research and implement state-of-the-art software algorithms in heterogeneous debugging support domain to improve user debugging capabilities and experience.

bullet icon

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.

bullet icon

Advise technical directions for GPU debugging support effort across components and domains.

bullet icon

Communicate across AMD teams to identify opportunities and facilitate feedback between groups.

Skills

Must have

bullet icon

Experience and deep knowledge in GPU ( especially Compute part of it)

bullet icon

Experience with working on GNU Debugger (GDB) not just as user but modified GDB

bullet icon

Open-Source Contributor/Maintainer ( Linux, Kernel/Drivers)

Nice to have

bullet icon

Linux software development experience

bullet icon

Strong technical skills and experience in software product development using C, C++ and assembly.

bullet icon

Experience in generic data processing and algorithms

bullet icon

CPU/GPU architecture knowledge

bullet icon

Excellent English verbal/written communication

bullet icon

HW/SW debugging experience using GDB tool

bullet icon

Linux Bash experience

bullet icon

SIMD/SIMT architecture understanding

bullet icon

GPU platform debugging experience

bullet icon

GDB open-source project development experience

bullet icon

Open-source upstream presence (Binutils, GDB, GCC, LLVM, etc)

bullet icon

Compute language/API experience (HIP, CUDA, OpenCL or OpenMP)

bullet icon

Embedded platform software development

bullet icon

Python/TCL experience

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Senior

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.Luxoft works with companies from all over the globe and offers opportunities for candidates anywhere in the world.

(Remote)

London, England, United Kingdom (On-Site)

Hyderabad, Telangana, India (On-Site)

Zürich, Zurich, Switzerland (On-Site)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug