Senior HPC Software Engineer - CUDA/C++, OpenMP Expert

Bolt Graphics, Inc.

Sunnyvale (CA)

On-site

USD 165,000 - 300,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, Dental, & Vision - 100% paid
Equity - Stock Options
401(k) match

Job summary

Bolt Graphics, Inc. is seeking an experienced HPC Software Engineer in Sunnyvale, CA to design, implement, and optimize high-performance computing software. The role emphasizes C/C++, Python, and Linux with deep parallel computing expertise for CPU and GPU architectures.

The candidate should typically have 5+ to 10+ years of experience in HPC environments, with senior or principal- level potential. Responsibilities span from algorithms, performance tuning, to hardware acceleration and

Qualifications

  • Strong expertisewith HPC software development tools, libraries, and frameworks, including OpenMP, TBB (oneTBB), and CMake.
  • Experience with HPC use cases: physics simulations, fluid dynamics, molecular dynamics.
  • Expert-level proficiency in C, C++, Python, and Linux.
  • Strong understanding of parallel computing concepts, concurrency, multithreading, and performance optimization.
  • Strong applied experience with CPU/GPU computing architectures and optimization techniques, including CUDA, AVX, SIMD, and SIMT.
  • Hands-on experience enabling software on GPUs.
  • Comfortable working across abstraction layers from architecture concepts to implementation and debugging.
  • Ability to work independently on complex engineering problems and collaborate effectively with distributed teams.
  • Ability to collaborate with cross-functional teams to translate complex mathematical and computational requirements into efficient software solutions.

Responsibilities

  • Design, develop, and optimize high-performance software using C, C++, Python, and Linux-based environments.
  • Implement and optimize parallel computing algorithms for modern CPU and GPU architectures.
  • Develop and optimize software by using parallel programming models and hardware acceleration technologies, including OpenMP, CUDA, SIMD, SIMT, AVX, and SVE.
  • Analyze application performance, identify computational bottlenecks, and improve execution speed and memory efficiency.
  • Develop and maintain HPC applications supporting computationally intensive workloads, including physics simulations, fluid dynamics, molecular dynamics, and scientific computing.
  • Improve code generation, execution efficiency, and hardware utilization by working at the systems and compiler level.
  • Identify and mitigate potential risks and issues in HPC projects.
  • Conduct research and experiments to drive continuous improvement and innovation in HPC architecture.
  • Drive the development and implementation of new HPC features and technologies.
  • Contribute to software architecture, technical design decisions, code reviews, and engineering best practices.

Skills

C/C++
Python
Linux
OpenMP
TBB
CMake
CUDA
AVX
SIMD
SIMT
Parallel computing
GPU programming

Education

Applied Mathematics
Electrical Engineering
Computer Engineering
Computer Science
Physics

Tools

Julia
LLVM
Compiler infrastructure
Compiler optimization
GPU software tooling

Job description

Bolt Graphics, Inc. is seeking an experienced HPC Software Engineer in Sunnyvale, CA to design, implement, and optimize high-performance computing software. The role emphasizes C/C++, Python, and Linux with deep parallel computing expertise for CPU and GPU architectures.

The candidate should typically have 5+ to 10+ years of experience in HPC environments, with senior or principal- level potential. Responsibilities span from algorithms, performance tuning, to hardware acceleration and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior HPC Software Engineer - GPUs & Parallel Compute
Senior HPC Software Engineer - GPUs & Parallel Compute

Bolt Graphics • Sunnyvale (CA)

On-site
USD 165,000 - 300,000
Medical, Dental, & Vision - 100% paid
Equity - Stock Options
401(k) match
+1
Senior HPC Solutions Architect & Engineering Strategist
Senior HPC Solutions Architect & Engineering Strategist

Bolt Graphics, Inc. • Sunnyvale (CA)

Hybrid
USD 175,000 - 200,000
Medical, Dental, & Vision 100% covered
Equity - Stock Options
401(k) match
+2
Senior HPC Solutions Architect — Real-Time Compute
Senior HPC Solutions Architect — Real-Time Compute

Bolt Graphics • Sunnyvale (CA)

On-site
USD 175,000 - 200,000
Medical, Dental & Vision
Equity - Stock Options
401(k) match
+2
HPC Software Engineer
HPC Software Engineer

Bolt Graphics • Sunnyvale (CA)

On-site
USD 165,000 - 300,000
Medical, Dental, & Vision - 100% paid
Equity - Stock Options
401(k) match
+1
HPC Software Engineer
HPC Software Engineer

Bolt Graphics • Sunnyvale (CA)

On-site
USD 165,000 - 300,000
Medical, Dental, & Vision - 100% paid
Equity - Stock Options
401(k) match
R&D Engineer, HPC & Math Modeling for GPUs
R&D Engineer, HPC & Math Modeling for GPUs

Bolt Graphics • Sunnyvale (CA)

On-site
USD 150,000 - 220,000
Medical, Dental & Vision
Stock Options
401(k) match
Remote HPC Engineer - CUDA & GPU Performance Expert
Remote HPC Engineer - CUDA & GPU Performance Expert

Bright Vision Technologies • Overland Park (KS)

Remote
USD 130,000 - 150,000
Senior HPC Engineer: GPU Clusters & MPI Scaling
Senior HPC Engineer: GPU Clusters & MPI Scaling

Frontdoor Defense • Palo Alto (CA)

On-site
USD 180,000 - 250,000
HPC R&D Engineer — Algorithms & Mathematical Modeling
HPC R&D Engineer — Algorithms & Mathematical Modeling

Bolt Graphics, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 220,000
Medical, Dental, & Vision
Stock Options
401(k) match
Senior HPC Platforms Engineer – GPUs & Clusters
Senior HPC Platforms Engineer – GPUs & Clusters

Entangled Future • Palo Alto (CA)

On-site
USD 140,000 - 210,000