Synopsys logo

Principal Engineer GPU (CUDA programming)

Synopsys
Full-time
On-site
Bengaluru, India
Level - Senior

Role Summary

The Principal Engineer will focus on developing GPU technologies with a particular emphasis on CUDA programming. This position involves high-level design, development, and optimization to ensure leading performance on our GPU products.

Experience Level

We are looking for a highly experienced candidate suitable for a senior-level role, requiring extensive knowledge and practical experience in GPU architecture and CUDA programming techniques.

Responsibilities

The key responsibilities include:

  • Designing and optimizing CUDA applications.
  • Leading architectural discussions around the GPU framework.
  • Collaborating with cross-functional teams to integrate new features.
  • Benchmarking and evaluating performance improvements.
  • Mentoring junior engineers to foster a collaborative environment.

Requirements

The ideal candidate should possess:

  • A deep understanding of GPU architectures and CUDA programming.
  • Proficiency in C/C++ programming languages.
  • Experience with performance analysis tools and methodologies.
  • Strong problem-solving skills and ability to work independently.
  • A proven track record of delivering projects on time.

Education Requirements

A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field is required; a Master’s degree or Ph.D. is preferred.