Roche logo

Principal GPU Software Engineer II

Roche

Santa Clara, CA
Full Time
Senior
163k-302k
20 days ago

Job Description

About the Role

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. Roche Sequencing is developing ground-breaking next-generation sequencing products that enable scientists and clinicians to investigate DNA rapidly, advancing personalized healthcare and understanding health conditions such as cancer, HIV, COVID-19, and more. We are committed to changing science and lives through frontier technologies that accelerate healthcare solutions. This position involves developing GPU-accelerated software for real-time primary analysis on DNA sequencing instruments.

Key Responsibilities

  • Work closely with research and algorithm experts to accelerate bioinformatics techniques using GPU hardware.
  • Develop GPU-accelerated software in C/C++, with familiarity in Python for signal processing and numerical analytics.
  • Support the software development lifecycle and Design Control process, collaborating with team members to improve quality and features based on technical design and requirements.
  • Produce well-documented software along with testing and validation to ensure high-quality output.
  • Establish best practices for software development methodologies and standards to ensure the highest quality of the software product.
  • Proactively communicate all technical aspects of software development to engineering and research teams and stakeholders.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field plus 10 years of related experience; Master’s or PhD is a plus, or equivalent education and experience.
  • Experience with object-oriented programming in C++ and GPU-accelerated C/C++ libraries such as CUDA, Thrust, etc.
  • Familiarity with recent C++ standards (C++14/17) and algorithm frameworks like boost, thrust, TBB.
  • Experience in writing, debugging, and optimizing parallel CPU and GPU applications on Linux.
  • Experience with machine learning frameworks such as TensorFlow or PyTorch for developing and deploying predictive models.
  • Proven technical leadership skills to implement and integrate new technologies and best practices.

Nice to Have

  • Working knowledge of QSR/cGMP, ISO, and Design Controls.
  • Experience with Python and digital signal processing.

Qualifications

  • Bachelor's degree in a relevant technical field plus extensive experience, or advanced degrees with related experience.

Benefits & Perks

  • Discretionary annual bonus based on individual and company performance.
  • Position qualifies for benefits detailed at the provided link.
  • Relocation benefits are not available for this position.

Working at Roche

Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, delivering life-changing healthcare solutions that make a global impact. Roche is an equal opportunity employer committed to diversity and inclusion, prohibiting unlawful discrimination based on protected statuses.

Apply Now

Job Details

Posted AtJul 3, 2025
Salary163k-302k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Roche

Website

roche.com

Company Size

10000+ employees

Location

Santa Clara, CA

Industry

Pharmaceutical and Medicine Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches