Descriptions & 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.