PacBio

Software Engineer, C++ and CUDA

PacBio

full-time

Posted on:

Location Type: Hybrid

Location: Menlo Park • California, Florida, New York, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 €69,600 - €191,800 per year

Job Level

Mid-LevelSenior

About the role

  • Utilize expertise in modern C++ and CUDA programming to test, debug, validate, improve, and optimize signal processing and related sequence analysis algorithms for 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 sequencing instruments
  • Explore and test latest hardware for future instruments
  • Reduce time to results by implementing algorithms from research, re-implementing existing solutions with improved production quality, and porting solutions to GPGPU using CUDA
  • Identify and fix performance bottlenecks and modernize existing code bases
  • Maintain thorough and clear documentation of software design, implementation, and optimizations
  • Collaborate with team members to share insights, best practices, and contribute to a culture of continuous improvement
  • Maintain highest standards of excellence and participate in periodic travel or onsite work as required

Requirements

  • 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
  • Willingness to travel to the headquarters periodically if working remotely
  • Local employees are required to work from the office on a regular basis
  • Preferred: Experience in genomics or related domains
  • Preferred: Familiarity with long-read DNA sequencing technologies
  • Preferred: Understanding of signal processing principles
  • Preferred: Knowledge of parallel programming concepts beyond CUDA
  • Menlo Park, California based employees are required to be onsite Monday-Thursday (Friday work from home)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++CUDAsignal processingsequence analysis algorithmskernel performance benchmarkingsystem performance benchmarkingdebuggingreal-time systemsAgile software developmenttest-driven development
Soft skills
communication skillscollaborationmotivationcontinuous improvement
RTX

Senior Software Engineer – Co-Simulation Backend

RTX
Seniorfull-time$124k–$250k / yearFlorida, Iowa, North Carolina, Texas · 🇺🇸 United States
Posted: 2 hours agoSource: globalhr.wd5.myworkdayjobs.com
Python
Booker DiMaio

Full Stack Developer, Python, Django, React

Booker DiMaio
Mid · Seniorfull-timeNew York · 🇺🇸 United States
Posted: 1 day agoSource: bookerdimaio.applytojob.com
DjangoPostgresPythonReactRedisSDLCSQL
Next Generation Inc.

Senior .NET Developer

Next Generation Inc.
Seniorfull-time$100k–$130k / yearNew York · 🇺🇸 United States
Posted: 1 day agoSource: next-generation-inc.breezy.hr
ASP.NETMS SQL Server.NETOracleSQL
Ramp

Software Engineer, Growth Platform, Backend

Ramp
Mid · Seniorfull-time$155k–$258k / yearCalifornia, New York · 🇺🇸 United States
Posted: 1 day agoSource: jobs.ashbyhq.com
AirflowETL