Senior GPU Software Developer

19 hours ago


Hillsboro, United States Synopsys Full time
About the Job

We are seeking a highly skilled and experienced Senior GPU Software Developer to join our team at Synopsys.

As a key member of our organization, you will be responsible for designing and developing cutting-edge software solutions that leverage GPU technology. You will work closely with our engineering teams to develop high-performance computing (HPC) solutions that effectively utilize today's hardware for task acceleration while preparing for cutting-edge GPU architectures on the horizon.

About the Role
  • You will design and develop methodologies for HPC with in-depth performance characterization and analysis on large multi-GPU and multi-node clusters.
  • You will write software and utilities to study the interaction of CPU/GPU software components with all hardware (GPU, CPU, Networking) in the stack to craft specifications and prototype measurement/visualization tools.
  • You will design and develop high-quality software (parallel algorithms) using CUDA/ROCm/Hip code to accelerate algorithms in the areas of computational geometry, graphics, and signal-image processing.
  • You will coach junior and experienced developers in GPU coding, utilization, and analysis techniques to expand the scope of effectiveness.
  • You will build a cohesive GPU organization across several Mask product applications.
  • You will host, design, and plan collaborative activities with a dynamic team across multiple time zones in the areas of HPC/network-centric software development, database/ML/AI, and computational lithography-centric algorithms.
About You
  • You have a Master's or Ph.D. degree in Computer Science, Electrical Engineering, or a related field.
  • You have at least 13 years of experience in the HPC field, with prior experience as an architect on large-scale software development projects.
  • You possess demonstrable expertise in GPU coding, debugging, and parallel algorithm development for numerical analysis, computational geometry, graphics, and signal-image processing.
  • You have hands-on experience and algorithm-development-oriented skills in Linux-network/cloud computing/CUDA/ROCm/C/C++/Python/ML/AI.
What We Offer
  • A competitive salary range of $170,000 - $240,000 per year, depending on location and experience.
  • An annual bonus of up to 20% of your base salary.
  • An equity package that includes stock options and restricted stock units.
  • A comprehensive health, wellness, and financial benefits package.
About Synopsys

Synopsys is a leader in electronic design automation (EDA), enabling designers and manufacturers to create advanced electronics products.

We are proud to work with leading companies around the world to deliver innovative technologies that shape the future of electronics.



  • Hillsboro, United States Intel Full time

    Company OverviewAt Intel, we are pushing the boundaries of innovation to create a better tomorrow. Our vision is to extend computing technology to enrich the lives of every person on Earth. As a GPU Software Development Expert, you will be part of our exciting transformation, creating next-generation technologies that will shape the future for decades to...

  • GPU Architect Lead

    21 hours ago


    Hillsboro, United States Synopsys Full time

    Job OverviewWe are seeking a highly skilled and experienced GPU Architect Lead to join our team at Synopsys.As a key member of our organization, you will be responsible for designing and developing cutting-edge software solutions that leverage GPU technology. You will lead the development of high-performance computing (HPC) solutions that effectively utilize...


  • Hillsboro, United States Cisco Systems, Inc. Full time

    Cisco Systems, Inc. - Senior Software EngineerCompany Overview:We are the UCS Blade Platform BMC Team at Cisco, driving innovation and excellence in BMC development for our X-Series Blade Servers. Our team is at the forefront of creating groundbreaking solutions, tackling complex projects throughout the year.Estimated Salary: $140,000 - $200,000 per yearJob...


  • Hillsboro, United States Cisco Full time

    Company OverviewCisco is a leading technology company that empowers an inclusive future by harnessing the power of innovation. Our commitment to equality, diversity, and inclusion drives us to create groundbreaking solutions that transform industries and communities.">Job DescriptionWe are seeking a skilled Senior Software Engineer to join our Cloud and AI...


  • Hillsboro, United States Talent Software Services Full time

    Software Development Engineer 3 Job Summary: Talent Software Services is in search of a Software Development Engineer for a contract position in Hillsboro, OR. The opportunity will be five months with a strong chance for a long-term extension. Position Summary: The main function of a software engineer is to apply the principles of computer science and...


  • Hillsboro, United States Talent Software Services Full time

    Key ResponsibilitiesThe ideal candidate will have extensive experience in developing and maintaining large Python applications, minimum 5+ years experience with software debugging, hardware software development, and post-silicon validation process and methodologies.Key responsibilities include:Designing, developing, testing, and evaluating software and...


  • Hillsboro, United States Synopsys Full time

    About the TeamWe are a highly dynamic and innovative team focused on defining HPC solutions that effectively utilize today's hardware for task acceleration while preparing for cutting-edge GPU architectures on the horizon.We collaborate across multiple time zones and disciplines, including HPC/network-centric software development, database/ML/AI, and...

  • Architect

    2 weeks ago


    Hillsboro, United States Synopsys Full time

    You Are:You are an experienced GPU Architect with a profound understanding of high-performance computing (HPC) and parallel algorithms. You excel in both hands-on technical work and high-level architectural planning, with a proven track record of leading large-scale software development projects.What You‘ll Be Doing:Designing and developing...


  • Hillsboro, United States Akraya Full time

    **Job Overview:**Akraya is seeking a skilled High-Performance Computing Systems Administrator to provide IT infrastructure support in our Developer Software Engineering lab in Oregon.**Key Responsibilities:**Installation, configuration, and maintenance of high-performance computing clusters.Troubleshooting production and pre-production servers, GPUs,...


  • Hillsboro, United States Microsoft Corporation Full time

    We are looking for a talented Principal Software Engineer to lead our Azure Firmware Development team. As a subject matter expert, you will be responsible for providing critical guidance, system-level debugging, and troubleshooting to various teams on Cloud HW systems, focusing on new technologies like GPU and AI accelerators.In this role, you will...


  • Hillsboro, United States Manpower Group Inc. Full time

    Our client in the optical measurement systems industry is seeking a Senior Software Engineer to join their team. As a Senior Software Engineer, you will be part of the software development team supporting various functional areas. The ideal candidate will have excellent problem-solving skills, a passion for software development, and experience in control or...


  • Hillsboro, United States Manpower Group Inc. Full time

    Our client in the optical measurement systems industry is seeking a Senior Software Engineer to join their team. As a Senior Software Engineer, you will be part of the software development team supporting various functional areas. The ideal candidate will have excellent problem-solving skills, a passion for software development, and experience in control or...


  • Hillsboro, OR, United States Talent Software Services Full time

    Software Development Engineer 3 Job Summary: Talent Software Services is in search of a Software Development Engineer for a contract position in Hillsboro, OR. The opportunity will be five months with a strong chance for a long-term extension. Position Summary: The main function of a software engineer is to apply the principles of computer science and...


  • Hillsboro, United States Manpower Engineering Full time

    Our client in the optical measurement systems industry is seeking a Senior Software Engineer to join their team. As a Senior Software Engineer, you will be part of the software development team supporting various functional areas. The ideal candidate will have excellent problem-solving skills, a passion for software development, and experience in control or...


  • Hillsboro, United States Manpower Group Inc. Full time

    Our client in the optical measurement systems industry is seeking a Senior Software Engineer to join their team. As a Senior Software Engineer, you will be part of the software development team supporting various functional areas. The ideal candidate will have excellent problem-solving skills, a passion for software development, and experience in control or...


  • Hillsboro, United States Intel Full time

    About the JobThis role involves developing software that enables Intel GPUs. You will work on the entire stack, from firmware and device drivers through APIs and the application layer, and may also include tools, infrastructure, and technologies necessary to develop, profile, optimize, and productize Intel GPUs or graphics/GPGPU software solutions.The...


  • Hillsboro, OR, United States Cisco Systems, Inc. Full time

    Who We Are We are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating groundbreaking solutions, tackling a variety of complicated and diverse projects throughout the year. What sets us apart is our small, agile, and diverse team that...


  • Hillsboro, United States Ford Motor Company Full time

    About the RoleWe are seeking a Senior Software Engineer to join our team as a key contributor to the development of our vehicle architecture enabling tools and technologies. As a member of our team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our internal teams. Your expertise in software...


  • Hillsboro, OR, United States First Technology Federal Credit Union Full time

    The Senior Director of Software Development will provide strategic and technical leadership, vision, and direction of the engineering development teams. In this role you will manage budget, direct resource planning, project scheduling and execution using Agile software development methodologies and establish policies and procedures that produce high-quality...


  • Hillsboro, United States Cisco Full time

    Who We Are We are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating ground breaking solutions, tackling a variety of complicated and diverse projects throughout the year. What sets us apart is our small, agile, and diverse team that...