Software Engineer, Parallel Scientific Computing
Vorticity Inc.
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!
$130k - $165k
...level applicant with a background in Scientific Computing. The ideal person would have a degree in Physics, Math, or Engineering coupled with a strong software development skillset. The... ...Working knowledge of MPI and OpenMP parallel programming models Demonstrated...ScientificFull timeWork at officeLocal areaRemote workFlexible hours$85.5k - $149.8k
****@*****.*** Research Computing is seeking a HPC Scientific Software Engineer to support faculty, researchers, and students engaged in high-performance and AI-driven... ...applications, focusing on GPU-enabled computing.Implement parallel processing, distributed computing, and resource...ScientificFull timeRemote work- ...Vorticity is building new scientific computing technology for some of the world’s most challenging problems. We are looking for a Software Engineer to join our Applications team. You will work across mathematics, physics, and computer science to build, test, and improve...ScientificFull time
- ...next generation of simulation software for thermal, fluid flow, and... ...of tools that change how engineers design products, from the first... ...at the intersection of computational solid mechanics, numerical methods... ...(computational mechanics, scientific computing, computational...ScientificFull timeWorldwideFlexible hours
$170k - $215k
Role Description At KoBold we believe that a modern scientific computing stack will enable systematic mineral exploration and materially... ...member of our scientific computing team, you will apply software engineering and machine learning to remote-sensing, drillhole, imaging...ScientificFull timeRemote work$130k - $180k
...Technologies is seeking a highly experienced Parallel Computing Engineer with 10+ years of experience in High-... ...optimize AI, machine learning, and scientific computing workloads. The ideal... ...with AI researchers, ML engineers, and software architects to accelerate production...ScientificFull timeLocal areaImmediate start$140k - $175k
...Gentuity imaging application software and internal software... ...in Software Engineering · Modern C++, including... ...Design, Multithreaded/Parallel programming, SW Architecture... ...software in medical, scientific, and/or analytical devices. · Computational Fluid Dynamics...ScientificFull time- ...advance space-based sensing, space control, and counter-sensing missions. The Role: The SMS Sector is seeking a Senior Scientific Computing Software Developer to leverage their CUDA expertise in a dynamic Research & Development environment. In this role, you will be an...ScientificFull timeLocal areaRemote workNight shift
- ...Physical AI platform for engineering teams. We help... ...built by pioneers in computational geometry, simulation,... ...generation of engineering software for the physical... ...software in C++ for scientific and engineering computation... ...) Familiarity with parallel computing or HPC...ScientificFull timeRemote workFlexible hours
$85.4k - $128k
...global security. Our Engineering and Sciences (E&S) organization... ...mission! As a Software Engineer/Principal... ...components and computing systems software to be... ...integrated with engineering, scientific and manufacturing... ...systems that utilize Parallel Processing, Multi-...ScientificFull timeContract workRelocation packageShift work$159k - $207k
...creating a world leading AI compute platform for autonomous vehicles... ...the system that executes the software and neural networks that make... ...the intersection of software engineering, machine learning, sensors,... ...environment. Experience with parallel and high-performance...Full time$79k - $120k
...Astronomy Observatory Title: Software Engineer III Location: 1011... ...hub for technological and scientific collaboration, operating state... ...able to operate a personal computer. May occasionally work at... ...distributed data storage, parallel I/O, parallel processing, and...ScientificFull timeH1bWork at officeRemote workVisa sponsorship$79k - $120k
...require a bachelors degree in Computer Science, Engineering, Applied Mathematics, or a... ...We value experience with parallel programming models and... ...effectively with technical and scientific collaborators. We... ...developing scientific or numerical software for HPC environments....ScientificFull timeRemote work$130k - $160k
...We are seeking a Senior Software Engineer to be a primary technical contributor... ...-end — building the Julia computation backend, the React/... ...emphasis on high-performance and scientific computing. You will work... ...code, reasoning about parallelism, and making informed trade-...ScientificContract workTemporary workWork experience placementLive outRemote workFlexible hours$79k - $120k
...Astronomy Observatory Title: HPC Software Engineer III - UPDATED Location: 800... ...expanding the large-scale computing infrastructure needed to... ..., optimize, and maintain scientific applications and data-processing... ...and C++, experience with parallel and distributed computing...ScientificHourly payImmediate startRemote work- ...results. BCT-LLC is seeking a Software Engineer to work on our High Performance Computing Project!! The ideal candidate... ...performance computing (HPC), including parallel programming (MPI,SHMEM and/or... ...modify software systems, using scientific analysis and mathematical...ScientificFull timeLocal areaHome office
$56 per hour
...Job Title: Software Developer, Scientific Computer & DevOps Type: Long-term Contract Compensation: $56.00 - $0.00 Work Model: Remote – offsite... ...and minimizing manual steps. Collaborate with IT, engineering analysts, and software developers to deliver robust...ScientificLong term contractTemporary workLocal areaRemote work$121.6k - $228k
...Description Our team is seeking a Software Engineer to contribute to the development of computational chemistry tools, and bridge... ...learning, and massively parallel computing – we require reliable... ...the technical challenges and scientific concepts in the drug discovery...ScientificFull timeSeasonal workFlexible hours- ...Description #LI-DNISenior Software Engineer - Modeling and Simulation... ...safer world by translating scientific discoveries into reliable products... ...Develop multi-physics computer models that accurately represent... ..., Modbus).Experience with parallel computing for high-...ScientificWork at officeLocal areaImmediate startRemote workWork from homeRelocationRelocation packageMonday to Friday3 days per week
- ...designing, developing, and maintaining scientific software that converts raw spacecraft data into... ..., multi-mission environment. The engineer will collaborate closely with... ...Educational background in engineering, computer science, mathematics, physics, astronomy...ScientificFull timeWorldwide
- ...program office role, rather than a software development role. As such,... ...(PAV) support to the Systems Engineer for Aegis Ballistic Missile... ...rigor to solve engineering/scientific problems ~ Understanding of... ...~ Will be required to use computer screen for extensive periods...ScientificFull timeContract workWork at office
- ...required. Bachelor’s degree in Computer Science or related... ...experience on projects with similar software processes may be substituted... ...confer with users or system engineers; analyze systems flow, data... ...modify software systems, using scientific analysis and mathematical...ScientificFull time
- The Software Engineer develops, maintains, and enhances complex and diverse software systems (... ...develop and modify software systems, using scientific analysis and mathematical models to... ...is required. 2. Bachelors degree in Computer Science or related discipline from an...ScientificFull time
- ...This is a full-time on-site role for a Software Engineer located in the San Francisco Bay Area.... ...Agile methods Bachelor's degree in Computer Science, Math, or a related field... ...researchers and engineers working to automate scientific discovery. We believe in the power of...ScientificFull timeFlexible hours
- ...models, and integrated customer decision engines will create the most precise weather... ...~ Degree in Atmospheric Science, Computer Science, or related engineering / physical... ...assimilation Contributions to open-source ML or scientific computing frameworks How We Work...ScientificFull timeRemote work
- ...Jovian Concepts, LLC is looking to hire a Software Engineer Level 2 for a great opportunity in the... ...and modify software systems, using scientific analysis and mathematical models to... ...complexity is required. Bachelorâs degree in computer science or related discipline from an...ScientificFull time
- ...We're looking for a strong generalist software engineer to help us ship the next version of our... ...(robotics, embedded, medical devices, scientific instruments, autonomy) ~ Strong C++... ...between domains are blurry ~ BS or MS in computer science, robotics, or related field...ScientificPermanent employmentFull timeRemote work
- ...The Software Engineer develops, maintains, and enhances complex and diverse software systems... ...complexity is required. Bachelor’s degree in Computer Science or related discipline from an... ...and modify software systems, using scientific analysis and mathematical models to...ScientificFull time
- ...issues and fix bugs. Develop and direct software system testing procedures, programming,... ...degree in electrical/electronics engineering, computer/software engineering, computer science, math, physics, or related scientific discipline. Three (3)+ years of professional...ScientificFull time
- ...psychology, gaming and technology. As a Software Engineer on the Assessment Tools Team, you will... ...as a software engineer ~ BS in Computer Science or equivalent work experience... ...with an interest in understanding the scientific side of cognitive assessments Bonus...ScientificFull timeWork experience placementH1bVisa sponsorship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Parallel Scientific Computing. Be the first to apply!
- agile software developer Remote
- software developer internship no experience Remote
- intermediate software engineer Remote
- software engineer staff Remote
- experienced software developer Remote
- work from home software developer Remote
- software developer no experience Remote
- software developer fintech Remote
- software data engineer Remote
- financial software developer Remote






