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
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.
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.
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.
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.
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.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
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.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
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.
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.
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.
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.
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.
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.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
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.
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.
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.
Senior Developer Cloud Technologies
Join PwC Deutschland as a Senior Developer in Cloud Technologies, focusing on Azure, DevOps, and backend development.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
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.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.