As a core software developer, you will directly impact how scientific computing applications are executed on CPUs, GPUs to our own hardware. In this position, you will develop software for compilation, optimization, execution, acceleration, debugging, profiling, and/or integration of scientific computing applications.
Responsibilities
Develop software in C++, CUDA or Python to optimize, compile, and/or execute scientific computing applications and numerical solutions to complex partial differential equations.
Measure, analyze, debug, and improve the software stack that supports these models
Integrate and deploy successful improvements into production software releases and to customers
Requirements
3+ years of experience in a software engineering role.
Strong proficiency in C/C++, CUDA and Python
Ability to operate at multiple levels of abstraction in a complex software system
Bachelor's degree in Engineering, Computer Science, Mathematics, Physics or related educational background. * Positions are available at all levels of seniority
Preferred Skills
Familiarity with scientific computing methods (e.g. Finite difference, Monte Carlo, FFT)
Strong knowledge of computer science fundamentals
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!
Top Skills
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.








