Aktiviere Job-Benachrichtigungen per E-Mail!
Erhöhe deine Chancen auf ein Interview
Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.
An innovative firm is seeking a Senior Software Engineer to join their high-impact team. This remote position focuses on enhancing an open-source GDB-based debugger for heterogeneous computing systems, requiring expertise in GPU compute technologies and low-level debugging tools. Candidates should have extensive experience in Linux tools and driver development, along with strong programming skills in C and C++. This role offers the chance to collaborate with cross-functional teams and influence future hardware and software capabilities. If you're passionate about systems software development and open-source contributions, this opportunity is perfect for you.
Social network you want to login/join with:
col-narrow-left
Lithe Consulting Ltd
Augsburg, Germany
Other
-
Yes
col-narrow-right
da9c0673f26d
1
27.04.2025
11.06.2025
col-wide
Job Description
This is a remote position.
A high-impact team based in Europe is seeking a Senior Software Engineer with strong expertise in GPU compute and low-level debugging tools. The role focuses on enhancing and maintaining an open-source, GDB-based debugger for heterogeneous computing systems involving CPUs and GPUs. You will work on improving developer tooling, implementing advanced debugging features, and collaborating with cross-functional engineering teams to influence future hardware and software capabilities.
This position requires deep involvement in Linux tools and driver development, as well as hands-on experience contributing to or modifying open-source debugging frameworks. Responsibilities include designing algorithms to improve debugging, maintaining toolchains, and guiding the technical direction of debugging support across compute domains. This is a senior-level role suited for candidates with 8+ years of experience in systems software development.
Deep experience in GPU compute technologies (e.g., HIP, CUDA, OpenCL, OpenMP)
Hands-on experience modifying or developing GDB or similar low-level tools
Strong programming skills in C, C++, and assembly
Solid understanding of Linux systems development, including tools and driver libraries
Familiarity with CPU and GPU architecture, particularly SIMD/SIMT paradigms
Open-source contributions or maintainership (e.g., GDB, Binutils, LLVM, GCC)
Experience in hardware/software debugging using tools like GDB
Bash scripting and Linux command-line proficiency
Experience with Python or TCL is a plus
Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field