Senior Software Engineer

Year    KA, IN, India

Job Description

Sofware System Engineer - NVIDIA CUDA & Kernel Development

Company: - US Based Tech Startup

Location:

Bangalore, India

Experience:

6 + Years

Looking for Early Joiner

Job Summary:



We are looking for an experienced

System Engineer

with deep expertise in

C programming, Linux kernel internals

, and the

NVIDIA CUDA stack

. The ideal candidate will have hands-on experience working with

GPU kernel drivers

,

CUDA runtime

,

memory management

, and

CUDA kernel task execution frameworks

. This is a highly technical role requiring a solid understanding of GPU architecture and low-level system programming.

Key Responsibilities:



Develop and integrate system-level features around

NVIDIA GPU drivers

and the

CUDA stack

. Work closely with Linux kernel modules, device drivers, and user-space libraries. Design and debug GPU memory access, allocation, and

CUDA Unified Memory

implementation. Optimize GPU compute workloads, kernel launches, and task scheduling. Collaborate with cross-functional teams to support system stability and performance tuning.

Required Skills & Experience:



6+ years of hands-on experience in

NVIDIA GPU development

and

CUDA programming

. Strong C programming skills, especially in

system-level or kernel-space development

. Solid understanding of:

CUDA driver/runtime API

GPU kernel drivers

CUDA memory access patterns & optimization

Unified Memory framework

Kernel task execution models

Good debugging skills across user and kernel space (gdb, dmesg, trace tools). Exposure to performance benchmarking and profiling tools (e.g., nvprof, Nsight).

Nice to Have:



Experience with AI/ML workloads, HPC applications, or real-time systems. Contributions to open-source GPU or Linux kernel projects. Familiarity with other GPU platforms like AMD ROCm.
Job Type: Full-time

Pay: ?1,686,349.11 - ?3,095,710.16 per year

Ability to commute/relocate:

Bangalore, Karnataka: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred)
Education:

Bachelor's (Preferred)
Experience:

Systems engineering: 6 years (Preferred) Software development: 6 years (Preferred) NVIDIA CUDA: 2 years (Preferred) C programming: 5 years (Preferred) Linux kernel internals: 3 years (Preferred) GPU architecture : 3 years (Preferred) low-level system programming.: 5 years (Preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3869840
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year