PacBio Logo

PacBio

C++ and CUDA Software Engineer

Reposted 3 Days Ago
In-Office or Remote
10 Locations
70K-192K Annually
Senior level
In-Office or Remote
10 Locations
70K-192K Annually
Senior level
Develop and optimize signal processing algorithms using C++ and CUDA, collaborate with teams, conduct performance benchmarking, and contribute to software enhancements.
The summary above was generated by AI

Job Title: C++ and CUDA Software Engineer
Level: Senior / Staff / Senior Staff / Principal
Location: Remote, US or Europe

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 C++ and CUDA Software Engineer 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 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 solution 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 highest standards of excellence, never settling for the status quo. High standards are non-negotiable.

Required Qualifications:

  • Typically requires a minimum of 4-8 years of related experience with a Bachelor's degree; or 2-6 years experience with Masters degree; or 0-5 years experience 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 and written 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.

Preferred Experience:

  • 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.

Menlo Park, California based employees are required to be onsite Monday-Thursday (Friday work from home).  

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.

#LI-Remote

Salary Range:

€69,600.00 - €191,800.00

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at PacBio. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. PacBio does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, PacBio employees or any other company location. PacBio is not responsible for any fees related to unsolicited resumes/applications.

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.

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at 650-521-8000, or [email protected] for assistance.

Visit our following pages for more information on:

  • FAQs

  • Benefits

  • Culture

  • Equal Opportunity Employment

Top Skills

C++
Cuda

Similar Jobs

An Hour Ago
Easy Apply
Remote or Hybrid
Germany
Easy Apply
10K-150K Annually
Junior
10K-150K Annually
Junior
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Mid Market Account Executive, you'll drive sales in the DACH region, managing customer engagements from prospecting to closing deals worth €10k+. You'll engage with clients through outbound calls and collaborate with internal teams to enhance sales processes.
Top Skills: SFDC
13 Hours Ago
In-Office or Remote
Munich, Bavaria, DEU
Senior level
Senior level
Information Technology • Sales • Security • Cybersecurity • Automation
The Enterprise Customer Success Manager ensures customer satisfaction and success, builds relationships, manages account plans, and addresses customer needs in a cybersecurity setting.
Top Skills: Active DirectoryCloud TechnologiesCybersecurityIdentity ProtectionLinuxWindows
13 Hours Ago
Remote
Germany
Senior level
Senior level
Artificial Intelligence • Information Technology • Natural Language Processing • Software • Business Intelligence • Generative AI
The role involves selling Experience Management SaaS to large enterprise accounts, focusing on customer acquisition and revenue growth through strategic relationship building and account management.
Top Skills: SaaS

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account