Bolt Graphics Logo

Bolt Graphics

HPC Software Engineer

Posted 6 Days Ago
Be an Early Applicant
In-Office
Sunnyvale, CA, USA
180K-250K Annually
Senior level
In-Office
Sunnyvale, CA, USA
180K-250K Annually
Senior level
Develop and optimize HPC software for computationally intensive workloads across CPU and GPU architectures. Responsibilities include parallel algorithm development, performance profiling, memory and scalability optimization, GPU enablement, compiler and systems-level improvements, and support for scientific applications such as physics, fluid dynamics, and molecular dynamics. The role also contributes to architecture, technical decisions, code reviews, research, feature development, and collaboration across distributed engineering teams.
The summary above was generated by AI

Bolt Graphics is a semiconductor startup based in Sunnyvale, CA building the fastest and most efficient graphics processors. We pride ourselves on our first principles approach to solving problems. We are energized by our mission to reduce the barrier of entry for content creation and consumption. Our goal is to enable everyone to easily create, simulate and consume immersive experiences as vividly as they can imagine them.

Our Values

  • Be Fearless: Unmute yourself. Test boundaries and get proven right.
  • Remain Adaptable: Stay comfortable in a continuously changing world. If you’re wrong, concede and move on.
  • Educate Your Ego: Selflessly collaborate towards our shared purpose.

About the role:

We are seeking a talented and experienced HPC Software Engineer to develop and optimize high-performance computing solutions for complex, computationally intensive applications. 


The ideal candidate will have 5+ years of experience in HPC environments, such as supercomputing, financial technology (FinTech), national laboratories, or hyperscale computing, with a strong preference for senior-level engineers with 7-10+ years of experience, including Principal Engineers. You must have deep technical expertise in C/C++, parallel computing, and performance engineering with strong mathematical, analytical, and problem-solving skills. You should be passionate about solving challenging computational problems and developing high-performance solutions.


What you'll do:

  • Design, develop, and optimize high-performance software using C, C++, Python, and Linux-based development 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, memory efficiency, and scalability.
  • 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.

Required Qualifications:

  • Must have strong expertise with 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.
  • Strong mathematical, analytical, and problem-solving skills.
  • Experience developing, profiling, debugging, and optimizing computationally intensive applications.
  • 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.

 Preferred Qualifications 

  • Bachelor’s or Master’s degree in Applied Mathematics, Electrical Engineering, Computer Engineering, Computer Science, Physics, or related field.
  • Senior or Principal level experience preferred: Senior - 7+ years of experience; Principal – 10+ years of experience.
  • Experience with Julia, assembly language, LLVM, compiler infrastructure, or compiler optimization.
  • Experience developing software for supercomputers, large-scale compute clusters, or hyperscale infrastructure.
  • Proven track record of leading complex projects from concept to completion.
  • Excellent verbal and written communication skills, with the ability to mentor engineers, influence technical decisions, and effectively collaborate within cross-functional local and global teams.
  • Background in scientific computing, numerical methods, computational physics, fluid dynamics, molecular dynamics, or large-scale simulations.
  • US Citizen preferred.

Compensation Range:  5+ years of experience: $165,000 - $180,000 per year (California); 7+ years of experience: $180,000 - $250,000; 10+ years of experience: $250,000 - $300,000. This range represents the anticipated base pay for this role based in California; the final offer may vary based on qualifications, experience, and location. 


Benefits:

  • Medical, Dental, & Vision - 100% covered premiums
  • Equity - Stock Options
  • 401(k) match
  • WFH Hardware


Bolt is committed to building a diverse and inclusive environment in which we recognize and value each other’s differences as well as fostering a culture that promotes its core values: Professionalism, Integrity, and Respect. As an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, or status as a protected veteran.

HQ

Bolt Graphics Sunnyvale, California, USA Office

440 N Wolfe Rd, Sunnyvale, CA , United States, 94085

Similar Jobs

2 Months Ago
Hybrid
Foster City, CA, USA
201K-315K Annually
Senior level
201K-315K Annually
Senior level
Artificial Intelligence • Machine Learning • Robotics • Software • Transportation • Design • Manufacturing
Design, build, and operate Zoox's HPC platform supporting thousands of concurrent jobs. Modernize infrastructure (Ray, SLURM, Kubernetes, AWS), improve scheduling, autoscaling, multi-region orchestration, capacity planning, profiling, and developer tooling. Lead cross-team initiatives and mentor junior engineers.
Top Skills: AWSKubernetesPythonRay CoreRay DataRay.IoSlurm
2 Months Ago
In-Office
Milpitas, CA, USA
136K-200K Annually
Entry level
136K-200K Annually
Entry level
Hardware
Design and develop multi-threaded, multi-process, and distributed high-performance computing software. Develop system-level software on Linux using C++/Java, automate with Shell and Python, and diagnose complex kernel, driver, storage, networking, and HPC performance issues. Work on cloud/datacenter, virtualization, containerization, and cluster orchestration technologies; perform performance tuning, scalability, and root-cause analysis.
Top Skills: C++Cluster OrchestrationContainerizationDistributed ComputingHpcJavaLinuxLinux Device DriversLinux KernelMulti-Process ProgrammingMulti-Threaded ProgrammingNetworkingPythonReal-Time SystemsShellStorageVirtualization
2 Months Ago
In-Office
Milpitas, CA, USA
136K-232K Annually
Junior
136K-232K Annually
Junior
Hardware
Design and build system software to run large-scale deep learning and image-processing workloads on clusters. Develop and maintain HPC infrastructure, collaborate with product teams to deliver high-quality software, and troubleshoot Linux-based, multi-threaded, multi-process, and distributed systems.
Top Skills: C++Cluster ComputingDeep LearningDistributed SystemsHpcImage ProcessingJavaLinuxMultithreading

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account