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

FoodLabs logo
FoodLabs

Senior C++ Computer Vision Engineer

Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Bitmovin logo
Bitmovin

Staff C++ Software Engineer

Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

DeepL logo
DeepL

Senior Backend Engineer C++

Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Neon logo
Neon

Software Engineer, Storage (Rust, PostgreSQL)

Join Neon as a Software Engineer, Storage. Work with Rust and PostgreSQL to build scalable, reliable cloud-native database services.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

Codasip logo
Codasip

JavaScript and TypeScript Developer for IDE

Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.

PwC Deutschland logo
PwC Deutschland

Senior Developer Cloud Technologies

Join PwC Deutschland as a Senior Developer in Cloud Technologies, focusing on Azure, DevOps, and backend development.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.