GPU Software Engineer

AI overview

Contribute to cutting-edge GPU architectures by developing and optimizing robust software solutions while collaborating with cross-functional engineering teams.

GPU Software Engineer

Location: Bangalore, India
Workplace Type: Onsite

About the Role

We are seeking a highly motivated and skilled GPU Software Engineer to join our dynamic team in Bangalore. In this role, you will be responsible for developing, debugging, and optimizing software for our cutting-edge GPU architectures. You will work closely with hardware engineers, architects, and other software engineers to deliver high-performance and robust solutions. The ideal candidate will have a strong background in C/C++, assembly programming, and debugging in a Linux environment, with a solid understanding of GPU architecture and shader blocks. This is an excellent opportunity to contribute to the development of innovative GPU technologies and advance your career in a challenging and rewarding environment. The role requires a proactive individual with excellent problem-solving skills and the ability to work independently as well as collaboratively within a team.

Key Responsibilities

  • Develop and maintain GPU software components using C and C++.
  • Debug complex software issues using GDB debugger in a Linux environment.
  • Optimize software performance for GPU architectures.
  • Write and debug assembly code for GPU-specific tasks.
  • Collaborate with hardware engineers to understand GPU architecture and functionality.
  • Participate in code reviews and contribute to improving code quality.
  • Develop and execute test plans to ensure software quality and stability.
  • Contribute to the design and implementation of new GPU features.
  • Document software designs and implementations.
  • Stay up-to-date with the latest GPU technologies and industry trends.

Required Skills & Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 4-7 years of experience in software development, with a focus on GPU technologies.
  • Strong proficiency in C and C++ programming languages.
  • Experience with debugging tools such as GDB.
  • Solid understanding of Linux operating system environment.
  • Experience with assembly programming.
  • Knowledge of GPU architecture and shader blocks.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.


Qode is dedicated to helping technical talent around the world find meaningful careers that match their skills and interests. Our platform provides a range of resources and tools that empower job seekers to take control of their careers and connect with top employers across a variety of industries. We believe that every individual deserves to find work that they're passionate about, and we are committed to making that vision a reality.Qode's team of experienced professionals is passionate about creating a better world of work by providing innovative solutions that improve the job search process for both job seekers and employers. We believe in transparency, trust, and collaboration, and we strive to build strong relationships with our customers and partners. Through our platform, we aim to create a more engaged and fulfilled global workforce that drives innovation and growth.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job