compLogoGPU Software EngineerCompany: Kloc TechnologiesOn-siteBangalore, Karnataka, India
This job is currently
not accepting new applications

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.