ST

GPU Compute Developer

Staffice Global Private Limited
Chennai6-12 LPA Posted 11 Apr 2025
FULL TIME
C++
C
Linux Kernel

Job Description

Job description

GPU Compute Developer

Chennai, Tamil Nadu, India

Job DescriptionSoftware Development :

  • Design and implement drivers, application software that drive next generation CPU and GPU
  • Develop, augment and maintain software libraries for computing on GPU
  • Optimize code for performance, efficiency, and low latency
  • Innovate new ideas in conjunction with networking engineers to optimize overall data center efficiency

Hardware Integration :

  • Board bringup and validation of all low-level interactions with hardware
  • Drivers to monitor the health of the board
  • Troubleshoot and resolve hardware-software interaction issues

Security :

  • Design and implement features for verification of trusted software like secure boot
  • Stay up-to-date on security best practices and vulnerability remediation

Collaboration :

  • Work effectively in a team environment, collaborating with engineers and peer functional leads from different disciplines to innovate solutions, triage issues and speed execution
  • Work with product line management, customers and sales teams to understand requirements

Leadership :

  • Mentor and coach team members on the technical skills and approaches to solve problems.

Review and maintain quality of code going into production.

Knowledge/Skills/Competencies

Strong programming skills : Proficiency in C, C++ and other low-level programming languages.

Operating system knowledge : Experience with Linux driver kernel development is a must. Candidate should have strong experience in Linux kernel memory management, interrupts, IOMMU

Hardware experience : Familiarity with main elements of CPU, DPU, memory, NICs, board monitoring elements is a must

Debugging and testing skills : Ability to identify and resolve software and hardware issues.

Problem-solving skills : Strong analytical and problem-solving abilities

Experience with data center deployments : Prior experience in data center architectures, developing and maintaining software for deployments is a plus

Experience with GPU programming : Prior experience GPU libraries like CUDA and ROCm is huge plus

Required Skills C, C++, Linux Drive, Linux Kernel, OMMU, Experience with data center deployments : Prior experience in data center architectures, developing and maintaining software for deployments is a plus, GPU Program, CUDA, ROCm

Required Skills

Join WhatsApp Channel