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

Description For Principal GPU Software Engineer II

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 9 days 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

Interested in this job?

Jobs Related To Roche Principal GPU Software Engineer II