. The role focuses on enhancing and maintaining an open-source, GDB-based debugger for
heterogeneous computing systems
that involve both CPUs and GPUs. You'll 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
. You'll be responsible for designing algorithms to enhance debugging capabilities, maintaining toolchains, and guiding the technical direction of debugging support across compute domains. This is a senior-level role suited to candidates with 8+ years of experience in systems software development.
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
Job Types: Full-time, Freelance
Pay: 510.00-550.00 per day
Schedule:
Monday to Friday
No weekends
Experience:
GNU debugger: 7 years (required)
Linux kernels: 6 years (required)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.