Sign In
 [New User? Sign Up]

Senior Software Engineer

Pacific Biosciences


Location:
Menlo Park, CA 94025
Date:
05/30/2020
2020-05-302020-06-29
Categories:
  • Biotechnology / Science
  • Healthcare
  • Engineering
  • Information Technology
Pacific Biosciences
  •  
  • Save Ad
  • Email Friend
  • Print
Careercast Networks
  • Disability
  • Veteran
  • Diversity

Job Details

At Pacific Biosciences, our R&D team is committed to developing innovative products that enable scientists to excel in a wide variety of life science research fields, including human biomedical, plant and animal sciences, and microbiology and infectious disease.  Our unique Single Molecule, Real-Time (SMRT) sequencing platforms generate true high-quality long reads, giving researchers a more comprehensive view of genomes, transcriptomes, and epigenomes from any organism.  



The Primary Analysis group, as part of the larger software engineering team at PacBio, develops algorithms and HPC solutions for decoding the raw data streams, generated through high-speed optical detection of the SMRT sequencing reactions, into DNA sequence reads.  We operate at the intersection of cutting-edge nanotechnology and state-of-the-art bioinformatics tools, and our responsibilities span the full product development life cycle in an aggressive time-to-market environment.  These include analysis and algorithm development in coordination with chemistry and systems R&D; the development of real-time analysis pipelines; and the development of validation and support infrastructure geared towards product system reliability and internal R&D support.   We are seeking a talented algorithm engineer with a strong background in the physical or machine-learning/data sciences who also has a passion for designing and developing performance-critical data analysis solutions.



Responsibilities:



  • Design, develop, and test signal- and sequence-analysis algorithms that will drive fundamental improvements in basecalling accuracy and yield.

  • Work collaboratively in a team environment to solve challenging problems in software architecture and scalability of real-time analysis pipelines for our next-generation sequencing platforms.



 


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. 


 




Key Skills and Background:



  • 3+ years of experience shipping product software in a scientific or quantitative domain.

  • Demonstrated skills applying numerical methods, statistical signal processing, or machine-learning techniques to high-throughput, performance-critical analysis applications.

  • Linux-based systems programming experience with knowledge of OS, toolchain and hardware constraints.

  • Strong C++ programming experience in applications geared towards performance and scalability; previous experience in CUDA programming for GPU is a plus.

  • MS, PhD or equivalent experience in a quantitative field (physics, CS, etc.), preferably with an applied math or algorithmic focus.

  • Engineering instincts to efficiently investigate and solve the problem at hand, from prototype development (Python, R, MATLAB, etc.) to production designs.

  • Team player, with strong communication skills, and comfortable as a self-starter in an agile, fast-paced development environment.



 


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.
Powered ByLogo