PacBio logo

Senior Staff Engineer, Software - C++/CUDA

PacBio

Job Overview

PacBio is at the forefront of genomics, revolutionizing the field with high-quality and long-read DNA sequencing. Our commitment is to advance scientific understanding through cutting-edge technologies. We are currently seeking a Senior Staff Engineer, Software with expertise in C++ and CUDA to join our SMRT Instrument Analysis team and contribute to the enhancement of signal processing solutions.

Responsibilities

  • Utilize your expertise in modern C++ and CUDA programming to test, debug, validate, improve, and optimize signal processing and related sequence analysis algorithms for our SMRT sequencing instruments.
  • Collaborate closely with cross-functional teams to understand requirements and implement high-performance software solutions.
  • Conduct kernel and system performance benchmarks to ensure and improve the efficiency and overall performance of our sequencing instruments.
  • Explore and test the latest hardware for future instruments.
  • Reduce time to results by implementing existing algorithms from state-of-the-art research articles, re-implementing existing solutions with improved production quality and maintainability, porting new or existing solutions to GPGPU using state-of-the-art CUDA, and identifying and fixing performance bottlenecks.
  • Modernize existing code bases.
  • Collaborate with team members to share insights, best practices, and contribute to a culture of continuous improvement.
  • Maintain thorough and clear documentation of software design, implementation, and optimizations.
  • Maintain the highest standards of excellence, never settling for the status quo. High standards are non-negotiable.

Requirements

  • Typically requires a minimum of 9-12 years of related experience with a Bachelor’s degree; or 7-10 years with a Master’s degree; or 6-9 years with a PhD.
  • A degree in Computer Science, Mathematics, Statistics, or a related field.
  • 5+ years of professional experience in software development, with a focus on modern C++ and CUDA programming.
  • Expertise in kernel and system performance benchmarking.
  • Proven ability to debug complex software systems and implement effective solutions.
  • Proven experience working with real-time systems.
  • Familiar with Agile software development techniques, particularly test-driven development, and continuous integration.
  • Excellent verbal, written, and interpersonal communication skills.
  • Ability to collaborate effectively with cross-functional teams and motivate yourself in an international team.
  • The candidate should be willing to travel to the headquarters periodically if working remotely, fostering in-person collaboration and engagement with the broader team. Local employees are required to work from the office on a regular basis.

Nice to Have

  • Experience in genomics or related domains.
  • Familiarity with long-read DNA sequencing technologies.
  • Understanding of signal processing principles.
  • Knowledge of parallel programming concepts beyond CUDA.

Work Environment

Non-Field Based Employees are required to be onsite Monday-Thursday (Friday work from home). Depending on the role, some employees may be required to be 100% onsite.

You may be required from time to time to visit and work at PacBio locations and for such times as the Company considers necessary for the proper performance of your duties.

All listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability, gender identity, and sexual orientation.

Benefits
Extracted with AI

  • Vision insurance
  • Dental insurance
  • 401(k)
  • Paid paternity leave
  • Paid maternity leave
  • Commuter benefits
  • Disability insurance
  • Medical insurance

Similar jobs

Last update: 23 minutes ago

Benchling logo
Benchling

Senior Software Engineer, Full Stack - Developer Productivity

Senior Full Stack Software Engineer role focused on developer productivity, enhancing tools for life sciences R&D.

ThermoAnalytics, Inc. logo
ThermoAnalytics, Inc.

Software Engineer with C++ and CUDA Experience

Join ThermoAnalytics as a Software Engineer specializing in C++ and CUDA for CAE and CFD software development.

Cruise logo
Cruise

Staff Software Engineer, Developer Productivity

Join Cruise as a Staff Software Engineer in Developer Productivity, enhancing engineering tools and services. Experience in cloud systems and programming required.

Asimov logo
Asimov

Senior Backend Engineer, Kernel

Senior Backend Engineer needed in Boulder, CO for designing and maintaining software tools in synthetic biology.

LinkedIn logo
LinkedIn

Senior Staff Software Engineer - Sales Productivity Engineering

Join LinkedIn as a Senior Staff Software Engineer to drive innovation in Sales Productivity Engineering with a focus on technical leadership and backend development.

Cantina logo
Cantina

Senior Media Software Engineer (Real-Time)

Senior Media Software Engineer needed for AI-driven real-time media platform, skilled in C/C++, WebRTC, and mobile development.

FutureHouse logo
FutureHouse

Software Engineer - Member of Technical Staff

Join FutureHouse as a Software Engineer to innovate AI systems for scientific research in San Francisco.

NVIDIA logo
NVIDIA

Senior Software Engineer - HPC

Senior Software Engineer for HPC at NVIDIA in Westford, MA. Design and improve high-performance computing systems.

OpenBlock Labs logo
OpenBlock Labs

Senior Software Engineer - Blockchain & Backend Development

Senior Software Engineer specializing in Blockchain & Backend Development at OpenBlock Labs, Palo Alto.

Ambient.ai logo
Ambient.ai

Staff Software Engineer - Cloud Platform

Join Ambient.ai as a Staff Software Engineer for Cloud Platforms, designing AI/ML microservices in Palo Alto, CA.

Tesla logo
Tesla

Software Engineer, Machine Learning Infrastructure

Join Tesla as a Software Engineer in ML Infrastructure to optimize and scale neural network training with Python, C++, and PyTorch.

23andMe logo
23andMe

Scientist, Machine Learning and Computational Biology

Join 23andMe as a Scientist in Machine Learning and Computational Biology to advance genetic research and healthcare.

Sigma Computing logo
Sigma Computing

Senior Software Engineer - Fullstack

Senior Fullstack Software Engineer role in cloud analytics, using Rust, Go, GraphQL, Kubernetes in San Francisco.

Qualcomm logo
Qualcomm

Senior AI Cloud/Pipeline Engineer

Senior AI Cloud/Pipeline Engineer role focusing on ML/AI data pipelines, cloud deployment, and cutting-edge AI tools.

Moonwalk Biosciences logo
Moonwalk Biosciences

AI Researcher / Engineer

Join Moonwalk Biosciences as an AI Researcher / Engineer to develop AI models for epigenetic control in therapeutics.

Pave logo
Pave

Senior Software Engineer - Developer Platform

Join Pave as a Senior Software Engineer to design scalable cloud infrastructure and enhance development tooling.

Parafin logo
Parafin

Senior Staff Software Engineer, Back-End Development

Senior Staff Software Engineer needed for back-end development in financial services, San Francisco.

Assembled logo
Assembled

Senior Software Engineer

Senior Software Engineer needed in San Francisco. Lead projects, mentor teams, and drive technical directions in a dynamic environment.

Cardless logo
Cardless

Senior Software Engineer - Backend

Senior Backend Engineer needed in San Francisco to design and scale services for a credit card platform. Experience with Java, AWS, and microservices required.

PayPal logo
PayPal

Senior Staff Software Engineer

Join PayPal as a Senior Staff Software Engineer to design and build innovative full-stack solutions.

Parafin logo
Parafin

Staff Software Engineer - Python, Machine Learning

Join Parafin as a Staff Software Engineer to build scalable platforms for underwriting and decisioning using Python and ML.

Tesla logo
Tesla

Software Engineer, Energy Software

Join Tesla as a Software Engineer in Palo Alto to develop backend software for energy products.

PushPress  logo
PushPress

Staff Software Engineer, Developer Platform

Join PushPress as a Staff Software Engineer to lead our Developer Platform team, focusing on API and SDK development.

StreetLight logo
StreetLight

Senior Software Engineer - Remote

Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.