Senior Staff Engineer, Software - C++/CUDA
PacBioJob 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 - Crypto
Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.
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.
Senior ML Infrastructure Engineer
Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.
Founding Senior Backend Engineer
Join Vapi as a Founding Senior Backend Engineer to shape voice AI technology. Work on-site in San Francisco.
Senior Software Engineer
Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.
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, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
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.
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.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.
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.
Senior Business Insights Analyst
Join as a Senior Business Insights Analyst to drive strategic decision-making with data insights. On-site in Sunnyvale, CA.
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
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.
Staff Fullstack Engineer
Join Verkada as a Staff Fullstack Engineer to design and develop backend APIs and scalable solutions for real-time video monitoring.
Remote Software Engineer
Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.
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.
Principal Software Engineer
Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.
Senior Software Engineer, Backend
Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.
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.
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.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
Senior Software Engineer, Crypto-Native
Join Monad Labs as a Senior Software Engineer to integrate blockchain with external systems using C, C++, or Rust.
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.