Skip to content

General Information

Job Title
Staff R&D Engineer (C++, Python)
Job ID
6839
Country
India
City
Bangalore
Date Posted
04-Oct-2024
Job Category
Engineering
Job Subcategory
R&D Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

A Staff GPU developer role will be responsible for designing, developing and debugging software used in the Proteus Mask Synthesis family of products. This important position supports the implementation and optimization of GPU-based solutions for cutting-edge software running on massive compute farms. The utilization of GPU hardware is a growing aspect of EDA and you will help to build the products of tomorrow with us. This role may also help to drive improvements in product integration with existing EDA functionality and optimize combinations of tools.

 

Responsibilities and Duties

  • Support the development and optimization of GPU-accelerated algorithms for OPC and ILT workflows.
  • Build improved methodologies and toolsets for GPU performance tracking.
  • Monitor ongoing performance testing and benchmarking for GPU-based systems.
  • Collaborate with foundry partners to troubleshoot production line issues.
  • Document GPU-related developments and optimizations for the broader team.

 

Qualifications

  • B.S., M.S. or Ph.D. in Computer Science or a related field.
  • 5+ years of experience working with GPU-accelerated systems.
  • Ability to utilize CUDA, OpenCL, or related technologies.
  • Expertise in C++, Python, and distributed computing environments. 
  • Strong problem-solving and collaboration skills.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.