¡Activa las notificaciones laborales por email!

GDB developer

Luxoft

Región Centro

Presencial

MXN 365,000 - 641,000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A tech consultancy is looking for a software developer to work on ROCm's debugging tools focusing on GPU and CPU debugging. The role requires experience in debugger development, Linux programming, and offers an opportunity to collaborate closely with engineering teams to enhance debugging capabilities. Strong knowledge of C, C++, and Linux-based systems is essential for this position.

Formación

  • Experience with debugger development (GDB or others) or GPU driver/hardware knowledge.
  • Linux system programming and driver/compiler skills are a must.
  • Strong technical skills and experience in software product development.

Responsabilidades

  • Research and implement software algorithms in heterogeneous debugging support.
  • Work closely with AMD engineering teams to remain knowledgeable of trends.
  • Advise technical directions for GPU debugging across components.

Conocimientos

Debugger development
Linux system programming
C programming
C++ programming
GPU platform debugging
Python
Open-source contributing
Descripción del empleo

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
  • 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.
Must have
  • Experience with debugger development (GDB or others) or GPU driver/hardware knowledge + Linux/driver/kernel programming background
  • Linux system programming, driver, compiler skills are must
Nice 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)
  • Open-Source Contributor/Maintainer (Linux, Kernel/Drivers)
  • Compute language/API experience (HIP, CUDA, OpenCL or OpenMP)
  • Embedded platform software development
  • Python/TCL experience
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.