Principal GPU Software Engineer
Company: Hoffmann-La Roche Ltd
Location: Santa Clara
Posted on: June 12, 2021
Roche Sequencing is developing ground-breaking next-generation
sequencing products that allow scientists/clinicians powerful new
avenues to investigate DNA, the blueprint of any lifeforms, in days
giving them the ability to understand health conditions such as
cancer, HIV, COVID19 and more! We are not only changing science but
changing lives through the development of frontier technologies
that accelerate personalized healthcare.
Make a Big Difference
Do you wish to use your software engineering skills to
revolutionize healthcare? If so, be prepared to love your job.
We are looking for a Principal GPU Software Engineer to develop
GPU-accelerated software targeted for real-time primary analysis on
a DNA sequencing instrument.
This role is remote and can be based anywhere within the US.
Work closely with research and algorithm experts, accelerating
bioinformatics techniques using GPU hardware
Proficient in developing GPU-accelerated software in C/C++, with
familiarity in Python for signal processing numerical analytics
Support software development lifecycle and Design Control
process, working closely with team members to continuously improve
quality and feature sets of the software products, based on
technical design and requirements specifications
Produce well documented software along with test and validation
to build high quality output
Establish best practices for software development methodologies
and standards to ensure the highest quality of the software product
delivered to users
- Proactively work with engineering and research teams to ensure
all technical aspects of software development are accurately
communicated to all stakeholders
Who You Are
When you join us, you will have meaningful work developing an
innovative technology that saves and improves lives around the
world. As you collaborate with some of the best in the industry,
you will make a huge difference in disease diagnostics! Our team is
collaborative and fast-paced. And, we offer a competitive salary
with a rich benefits package.
Bachelor's degree in Computer Science, Computer Engineering or
related field plus 6 years of direct related experience; Master/PhD
is a plus. Or, a combination of education and experience to perform
at this level.
Object-oriented programming in C++ and experience with
GPU-accelerated C/C++ libraries such as CUDA, Thrust, TensorFlow,
Experience with recent C++ compiler standards (C++14/17) as well
as algorithm frameworks (boost, thrust, TBB, etc.).
Experience in writing, debugging and optimizing parallel (CPU
and GPU) Linux applications.
Machine learning techniques, particularly implementing neural
Strong problem-solving skills and ability to track software
issues to successful resolution.
Ability to multi-task and work with minimal direction in a
collaborative fast paced environment.
Proven technical leadership skills to implement and integrate
new technologies along with best practices.
Outstanding communications and interpersonal skills with
internal and external partners.
Strong track record of successful participation on
Working knowledge of QSR/cGMP, ISO and Design Controls is
Excellent oral, written and interpersonal communication
- Experience with Python and digital signal processing is a huge
Roche is an equal opportunity employer and strictly prohibits
unlawful discrimination based upon an individual's race, color,
religion, gender, sexual orientation, gender identity/expression,
national origin/ancestry, age, mental/physical disability, medical
condition, marital status, veteran status, or any other
characteristic protected by law.
If you have a disability and need an accommodation in connection
with the on-line application process, please email us at
Keywords: Hoffmann-La Roche Ltd, Santa Clara , Principal GPU Software Engineer, Other , Santa Clara, California
Didn't find what you're looking for? Search again!