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

Alpaca logo
Alpaca

Senior Software Engineer - Crypto

Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

CHAI: AI Platform logo
CHAI: AI Platform

Senior ML Infrastructure Engineer

Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.

Vapi logo
Vapi

Founding Senior Backend Engineer

Join Vapi as a Founding Senior Backend Engineer to shape voice AI technology. Work on-site in San Francisco.

Umbra logo
Umbra

Senior Software Engineer

Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.

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.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

HumanSignal logo
HumanSignal

Staff Full Stack Engineer

Join HumanSignal as a Staff Full Stack Engineer to build scalable web applications using Angular, Rust, and more. Remote work available.

PayPal logo
PayPal

Senior Data Scientist

Join PayPal as a Senior Data Scientist in San Jose, CA. Leverage data science skills to drive insights and support product launches.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.

Tesla logo
Tesla

Internship Software Engineer - Machine Learning Infrastructure

Join Tesla as an Internship Software Engineer in Machine Learning Infrastructure. Work on AI infrastructure and neural network scaling.

Inclusively logo
Inclusively

Senior Business Insights Analyst

Join as a Senior Business Insights Analyst to drive strategic decision-making with data insights. On-site in Sunnyvale, CA.

Siemens Digital Industries Software logo
Siemens Digital Industries Software

C++ Software Development Engineer

Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.

Sigma Computing logo
Sigma Computing

Frontend Software Engineering Intern (Recent Grad)

Join Sigma Computing as a Frontend Software Engineering Intern in San Francisco. Work on scalable systems and collaborate with engineers.

Verkada logo
Verkada

Staff Fullstack Engineer

Join Verkada as a Staff Fullstack Engineer to design and develop backend APIs and scalable solutions for real-time video monitoring.

Waabi logo
Waabi

Remote Software Engineer

Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.

NVIDIA logo
NVIDIA

Senior Full Stack Web Software Engineer

Join NVIDIA as a Senior Full Stack Web Software Engineer to build AI-assisted developer tools using React.js and TypeScript.

Farmless logo
Farmless

Principal Software Engineer

Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

Human Interest logo
Human Interest

Senior Full-Stack Software Engineer

Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.

Argon AI (YC W24) logo
Argon AI (YC W24)

Senior Full Stack Software Engineer

Join Argon AI as a Senior Full Stack Software Engineer to build AI solutions for biopharma in NYC. Work with Python, PostgreSQL, and more.

Apollo GraphQL logo
Apollo GraphQL

Senior Full-Stack Product Engineer

Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.

Monad Labs logo
Monad Labs

Senior Software Engineer, Crypto-Native

Join Monad Labs as a Senior Software Engineer to integrate blockchain with external systems using C, C++, or Rust.

Siemens logo
Siemens

Medior C++ Developer for Engineering Tools

Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.