Software Engineer, Parallel Scientific Computing

Posted 4 Days Ago
Be an Early Applicant
Redwood City, CA, USA
In-Office
130K-190K Annually
Senior level
Hardware • Software • Biotech
Vorticity is re-imagining scientific computing from custom-built software all the way down to processor architecture.
The Role
Develop, parallelize, and optimize scientific application kernels for a custom SPU architecture. Work from mathematical formulations to C++/Python reference implementations, profile and benchmark performance, collaborate with architecture teams, and write technical documentation to achieve HPC performance targets.
Summary Generated by Built In

We're building a new class of Scientific Processing Units (SPUs) to push the boundaries of High-Performance Computing (HPC). In this role, you'll develop and optimize the core computational kernels needed to run scientific applications across a wide range of domains on our custom parallel SPU architecture, from simulation and emulation to real hardware.

You'll work across abstraction layers. Starting from the mathematics and algorithms behind an application, building high-level reference implementations, translating them into parallel kernels, and optimizing them against our architecture. You should be comfortable moving between a mathematical description of a problem, C++/Python reference code, low-level parallel software, and the hardware that executes it.

This is not an easy role. It requires passion for understanding how hardware and software work together, the ability to wear multiple hats, strong communication skills, a lot of patience, independence, and, most importantly, zero ego. Why? Because this is the first time something like this has ever been attempted.

Responsibilities
  • Develop high-level reference implementations of scientific applications (e.g. finite-difference time-domain methods, computational fluid dynamics, electromagnetic wave propagation, etc.) from mathematical and algorithmic descriptions.

  • Implement and parallelize scientific applications using our proprietary Software Development Kit (SDK) across SPU simulation, emulation, and real-hardware environments.

  • Develop and optimize performance critical kernels for the SPU architecture.

  • Own iterative performance optimization loops, benchmark, profile, identify bottlenecks, implement improvements and repeat, until we reach our performance targets.

  • Understand applications across abstraction layers, from their mathematical formulation to their mapping onto parallel hardware.

  • Identify opportunities to improve our compilation flow, runtime, hardware utilization, and overall system efficiency.

  • Collaborate with architecture and performance teams to analyze bottlenecks and co-design innovative software and hardware solutions.

  • Independently identify problems and opportunities, propose next steps, and drive work forward without requiring detailed task by task direction.

  • Write clear, concise technical documentation for Vorticity’s engineers and customers.

  • Stay current with parallel programming models, High Performance Computing (HPC) architectures, numerical methods, and techniques for mapping scientific workloads onto parallel hardware.

Skills & Qualifications
  • Bachelor's degree in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field.

  • Master's or PhD in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field.

  • 5+ years of experience in modern C++ (CUDA C++ experience strongly preferred) for parallel programming and high-performance computing. Exceptional candidates with fewer years but strong skills are also welcome.

  • Ability to understand numerical algorithms and translate mathematical descriptions into working implementations. You don't need to be a mathematician, but a gradient, divergence, stencil, or multidimensional discretization should not scare you.

  • Ability and willingness to debug across abstraction layers, from an application or numerical algorithm down through software and into the underlying architecture.

  • Strong understanding of computer architecture and the interaction between software and hardware.

  • Proficiency with C++, Python, and Linux development environments.

  • Excellent written and verbal communication skills.

  • Strong ability to work independently and in a team, while taking ownership of ambiguous problems, and determining what needs to be done next.

  • Willingness to put in the hard work needed to bring our SPU to life.

  • Above all: zero ego.

As passionate scientists and engineers, we are well aware of the plethora of critical problems in the world that cannot be solved because humanity simply does not have enough computing power. To address this, Vorticity is developing a radically new silicon chip architecture and system to dramatically accelerate scientific computing problems.

Vorticity’s mission is to expand human ingenuity. To do that we are building a team of exceptional people to work together on big problems. Join us!

Skills Required

  • Bachelor's degree in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field
  • Master's or PhD in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field
  • 5+ years of experience in modern C++ for parallel programming and high-performance computing
  • CUDA C++ experience
  • Proficiency with Python
  • Proficiency with Linux development environments
  • Ability to understand numerical algorithms and implement mathematical descriptions (stencils, gradients, discretizations)
  • Experience with parallel programming models and High-Performance Computing (HPC) architectures
  • Strong understanding of computer architecture and software-hardware interaction
  • Experience benchmarking, profiling, identifying bottlenecks, and performing iterative performance optimizations
  • Ability to debug across abstraction layers, from applications to low-level software and hardware
  • Excellent written and verbal communication skills
  • Ability to work independently, take ownership of ambiguous problems, and collaborate in teams
  • Willingness to put in hard work and maintain a team-first, zero-ego attitude

Vorticity Inc. Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Vorticity Inc. and has not been reviewed or approved by Vorticity Inc..

  • Flexible Benefits Flexible hours, locations, and PTO are offered, supporting diverse work-life needs. These arrangements are explicitly highlighted as part of a "world-class benefits experience."
  • Healthcare Strength Health insurance is included as a core benefit. Company materials frame the package as designed to enhance employee health and wellbeing.
  • Wellbeing & Lifestyle Benefits Free meals are provided, adding daily convenience and lifestyle support. Benefits messaging emphasizes making it easy to take good care of oneself now and in the future.

Vorticity Inc. Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Redwood City, California

What We Do

Vorticity Inc. is redefining how the world tackles complex scientific and engineering problems. We design and build the full technology stack — from custom silicon to cloud-accessible software platforms — to accelerate physics-based simulation and data-intensive computation across industries. Our mission is to dramatically reduce the time and cost of scientific discovery by re-thinking every layer of the compute stack. We develop specialized processors and distributed systems optimized for solving large-scale partial differential equations (PDEs), enabling simulations that were once limited to supercomputers to run efficiently in the cloud. Our technology is used in aerospace, energy, geophysics, and life sciences, helping teams design faster, explore deeper, and understand more — from mapping mineral resources to modeling hypersonic flight or molecular dynamics. At Vorticity, we believe that innovation happens at the intersection of science, mathematics, and engineering. That’s why our team includes experts in computational physics, high-performance computing, and chip design, all working together to push the boundaries of what’s possible in simulation. Our ultimate goal: to make world-class scientific computing accessible, scalable, and transformative — empowering researchers and engineers everywhere to move from ideas to breakthroughs faster than ever before.

Why Work With Us

Vorticity is a place for people who love to solve hard problems — the kind that shape the future of science and technology. We’re building a team-first culture where curiosity, rigor, and creativity thrive.

Similar Jobs

Mondelēz International Logo Mondelēz International

Product Owner

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Remote or Hybrid
United States
90000 Employees
140K-193K Annually

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Associate Claims Adjuster, Workers Compensation

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Hybrid
11 Locations
40000 Employees
50K-94K Annually

Coursera + Udemy  Logo Coursera + Udemy

Senior Category Growth Manager

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
United States
1500 Employees
137K-174K Annually

Coursera + Udemy  Logo Coursera + Udemy

Senior Data Scientist

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
United States
1500 Employees
132K-166K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account