Taro Logo

Principal GPU Software Engineer II

A global healthcare company developing medicines and diagnostics solutions, with over 100,000 employees dedicated to advancing science and healthcare access.
$162,600 - $302,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Healthcare · Biotech

Job Description

Roche Sequencing is seeking a Principal GPU Software Engineer II to join their innovative team developing next-generation sequencing products. This role focuses on developing GPU-accelerated software for real-time primary analysis on DNA sequencing instruments, directly contributing to groundbreaking advances in personalized healthcare and disease research. The position combines cutting-edge GPU programming with bioinformatics, requiring expertise in C++, CUDA, and parallel computing. Working at Roche offers the opportunity to impact global healthcare while being part of a culture that values personal expression and genuine connections. The role offers competitive compensation ranging from $162,600 to $302,000, along with comprehensive benefits and the chance to work on technologies that help understand conditions like cancer, HIV, and COVID-19. The ideal candidate will bring strong technical leadership, extensive experience in GPU software development, and a passion for applying these skills to advance medical science. This position represents a unique opportunity to blend high-performance computing expertise with meaningful contributions to healthcare innovation.

Last updated 2 months ago

Responsibilities For Principal GPU Software Engineer II

  • Work closely with research and algorithm experts to accelerate bioinformatics techniques using GPU hardware
  • Develop GPU-accelerated software in C/C++ and Python for signal processing numerical analytics
  • Support software development lifecycle and Design Control process
  • Produce well documented software with test and validation
  • Establish best practices for software development methodologies
  • Work with engineering and research teams to communicate technical aspects

Requirements For Principal GPU Software Engineer II

Python
  • Bachelor's degree in Computer Science, Computer Engineering or related field plus 10 years experience
  • Experience with Object-oriented programming in C++ and GPU-accelerated C/C++ libraries (CUDA, Thrust)
  • Experience with recent C++ compiler standards (C++14/17) and algorithm frameworks
  • Experience in writing, debugging and optimizing parallel (CPU and GPU) Linux applications
  • Experience with ML frameworks like TensorFlow or PyTorch
  • Proven technical leadership skills
  • Working knowledge of QSR/cGMP, ISO and Design Controls (preferred)
  • Experience with Python and digital signal processing (preferred)

Benefits For Principal GPU Software Engineer II

Medical Insurance
Vision Insurance
Dental Insurance
  • Discretionary annual bonus based on individual and Company performance

Related Jobs

Principal GPU Software Engineer II

Principal GPU Software Engineer II position at Roche developing GPU-accelerated software for DNA sequencing analysis, offering $162K-$302K salary in Santa Clara.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on Fabric Security and Enterprise platform development with competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Online Advertising division, focusing on building scalable platforms for ad marketplace management and analytics.

Software Developer 5

Lead software engineer role at Oracle building distributed AI systems for code assistance, requiring 10+ years experience in cloud-native development and strong AI/ML background.

Principal Software Engineer – CSP Engagements

Principal Software Engineer role at NVIDIA focusing on CSP engagements and system software architecture for data center products.