Senior Software Engineer

0 - 5 years

16 - 30 Lacs

Posted:4 days ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Type

Full Time

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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru