Skip to main content
Search Jobs

R&D Architect

pin icon Bengaluru, Karnataka, India Apply Now
Category: Engineering Hire Type: Employee
Job ID 6559 Date posted 09/24/2024

GPU Architect

Job Overview

The GPU Architect will lead the design and optimization of GPU-based high-performance computing architectures tailored for OPC (Optical Proximity Correction) software solutions. They will define HPC solutions that effectively utilize current hardware but prepare us for cutting-edge GPU architectures on the horizon that will impact our industry. As part of their role, they will work closely with HW vendors and customers, demonstrating both technical proficiency and strong communication skills. With product management, they will set a technical roadmap to ensure a solid future of our software on GPU. 

Responsibilities and Duties

  • Design and develop methodologies of HPC with in-depth performance characterization and analysis on large multi-GPU and multi-node clusters.  Write software and utility to study the interaction of CPU/GPU software components with all HW (GPU, CPU, Networking) considered in the stack to craft specs and to prototype tooling for measure, visualize.
  • Design and develop high quality software (parallel algorithm) of CUDA/ROCm/Hip code to accelerate algorithms in the areas of computation geometry/graphics/signal-image processing.  
  • Host, design, and plan collaborative activities with a very dynamic team across multiple time zones in the areas of HPC/network-centric software development team, Database/ML/AI teams, and computational lithography-centric algorithm teams.

Qualifications

  • MS/Ph.D. in CS/CE/EE or computation-oriented engineering majors or equivalent
  • Substantial experience (10+ years) in EDA HPC field, prior role of tech lead on large-scale software development.  Demonstratable personal establishments in GPU coding/debugging and parallel algorithm development for numerical analysis, computational geometry, graphics, and signal-image processing.
  • Actual application/development level experience in computation lithography is a plus.
  • Necessary skills include hands-on operation and algorithm-development-oriented skills in Linux-network/cloud computing/CUDA/ROCm/C/C++/Python/ML/AI
  • Experience in image and signal processing required that is demonstrated by relevant work or project

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.

Apply Now

Relevant Jobs

Synopsys Hiring Process 1. Apply. As an applicant, your resume, skills, and experience are being reviewed for consideration. 2. Phone screen. Once your resume has been selected, a recruiter and/or hiring manager will reach out to learn more about you and share more about the role. 3. Interview. You will be invited to meet with the hiring team to measure your qualifications for the role. Our interviews are held either in person or via zoom. 4. Offer. Congratulations! You have been selected as a finalist; your recruiter will reach out to propose your offer details. A written offer will soon follow. 5. Onboarding. You will be invited to complete new hire documents to ensure you are set-up and prepared for your first day. 6. Welcome. Your hiring manager, team, and an assigned buddy will help you get acclimated. Over the next few weeks, you will receive communications and engagement invitations that will help ramp you up for your future at synopsys
BROWSE JOBS

Find the open role that’s
right for you

View all job opportunities here

View all job opportunities here