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 Software Engineer, Full Stack - Developer Productivity
Senior Full Stack Software Engineer role focused on developer productivity, enhancing tools for life sciences R&D.
Software Engineer with C++ and CUDA Experience
Join ThermoAnalytics as a Software Engineer specializing in C++ and CUDA for CAE and CFD software development.
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.
Senior Backend Engineer, Kernel
Senior Backend Engineer needed in Boulder, CO for designing and maintaining software tools in synthetic biology.
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.
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.
Software Engineer - Member of Technical Staff
Join FutureHouse as a Software Engineer to innovate AI systems for scientific research in San Francisco.
Senior Software Engineer - HPC
Senior Software Engineer for HPC at NVIDIA in Westford, MA. Design and improve high-performance computing systems.
Senior Software Engineer - Blockchain & Backend Development
Senior Software Engineer specializing in Blockchain & Backend Development at OpenBlock Labs, Palo Alto.
Staff Software Engineer - Cloud Platform
Join Ambient.ai as a Staff Software Engineer for Cloud Platforms, designing AI/ML microservices in Palo Alto, CA.
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.
Scientist, Machine Learning and Computational Biology
Join 23andMe as a Scientist in Machine Learning and Computational Biology to advance genetic research and healthcare.
Senior Software Engineer - Fullstack
Senior Fullstack Software Engineer role in cloud analytics, using Rust, Go, GraphQL, Kubernetes in San Francisco.
Senior AI Cloud/Pipeline Engineer
Senior AI Cloud/Pipeline Engineer role focusing on ML/AI data pipelines, cloud deployment, and cutting-edge AI tools.
AI Researcher / Engineer
Join Moonwalk Biosciences as an AI Researcher / Engineer to develop AI models for epigenetic control in therapeutics.
Senior Software Engineer - Developer Platform
Join Pave as a Senior Software Engineer to design scalable cloud infrastructure and enhance development tooling.
Senior Staff Software Engineer, Back-End Development
Senior Staff Software Engineer needed for back-end development in financial services, San Francisco.
Senior Software Engineer
Senior Software Engineer needed in San Francisco. Lead projects, mentor teams, and drive technical directions in a dynamic environment.
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.
Senior Staff Software Engineer
Join PayPal as a Senior Staff Software Engineer to design and build innovative full-stack solutions.
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.
Software Engineer, Energy Software
Join Tesla as a Software Engineer in Palo Alto to develop backend software for energy products.
Staff Software Engineer, Developer Platform
Join PushPress as a Staff Software Engineer to lead our Developer Platform team, focusing on API and SDK development.
Senior Software Engineer - Remote
Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.