Synopsys logo

Principal Engineer GPU (CUDA Programming)

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

Role Summary

As a Principal Engineer focusing on GPU and CUDA programming, your role will involve leading complex projects that push the boundaries of performance in graphics processing. You will be working closely with development teams to optimize existing algorithms and designs, ensuring they meet the highest standards of efficiency and speed.

Experience Level

This position is aimed at candidates with significant experience and a track record of success in GPU programming, particularly with CUDA. The ideal candidate should possess strong leadership capabilities to guide teams through technical challenges, with deep knowledge in areas such as parallel computing, graphics architectures, and performance optimization.

Responsibilities

  • Develop and optimize high-performance GPU algorithms using CUDA.
  • Lead projects to design and implement new features or enhancements for GPU computing applications.
  • Collaborate with cross-functional teams to integrate GPU initiatives into broader software solutions.
  • Conduct code reviews and provide mentorship to junior engineers.
  • Stay current with advancements in GPU technologies and methodologies.

Requirements

  • Proven experience in CUDA programming and GPU architecture.
  • Strong proficiency in C/C++ programming languages.
  • Experience with performance tuning and optimization techniques.
  • Excellent problem-solving skills and ability to work under pressure.
  • Strong communication and collaboration skills.

Education Requirements

Typically, a Master’s degree or higher in Computer Science, Electrical Engineering, or related fields is required, along with substantial work experience in the industry.