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!
$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
$150k - $170k
...Schmidt that works to accelerate scientific knowledge and breakthroughs... ...including AI and advanced computing, astrophysics, biosciences,... ...Institute for Scientific Software (VISS) , which seeks to accelerate... ...efforts support experienced engineers who are tasked with building...ScientificFull timeLocal area- ...At KoBold we believe that a modern scientific computing stack will enable systematic mineral exploration and materially improve our rate... ...member of our scientific computing team, you will apply software engineering and machine learning to remote-sensing, drillhole, imaging...ScientificWork experience placementRemote work
$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- ...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
$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$135k - $165k
...a background in H igh Performance Computing Software Engineering . The ideal person would have a degree... ...in a STEM field with a focus on scientific computing Demonstrated exposure to... ...Demonstrated knowledge of MPI and OpenMP parallel programming models Demonstrated...ScientificFull timeWork experience placementWork at officeLocal areaRemote workFlexible hours- ...Job Description Job Description Position Overview We are seeking a Scientific Software Engineer / Computational Physicist to support a research and development program focused on remote sensing, physics-based modeling, and scientific algorithm development. This...ScientificRemote work
$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$79k - $120k
...Observatory Title: HPC Software Engineer III - UPDATED Location... ...expanding the large-scale computing infrastructure needed to... ...implement, optimize, and maintain scientific applications and data-... ...and C++, experience with parallel and distributed computing frameworks...ScientificHourly payImmediate startRemote work- ...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
$140k - $215k
...advanced payloads, mission software, and space-based... ...system for True Anomaly's engineering and product thesis.... ...mechanical engineering, computer science, physics,... ...focus on simulation, scientific computing, or aerospace... ...frameworks Familiarity with parallel computing, Docker, and...ScientificPermanent employmentFull time$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$95k - $110k
DepartmentPSD Computer Science: Keahey GroupAbout the DepartmentThe... .... We work closely with scientific communities to provide innovative... ..., machine learning, software defined networking (SDN), and... ...Experience with LLMs, prompt engineering, RAG pipelines, or AI agent...ScientificFull timeWork experience placementRemote workFlexible hoursNight shiftWeekend work$115k - $125k
...experts in biomedical science, software engineering, and program management, we... ...Axle is seeking a Scientific Software Engineer that will... ...PixiJS) to render high-density parallel protocol topologies and... ...Bachelor’s or master’s degree in computer science or software...ScientificFull timeLocal areaFlexible hours- ...of enabling human life on Mars.SOFTWARE ENGINEER, INFERENCE (AI DATA ENGINEERING... ...QUALIFICATIONS:Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of... ...generation, batching, caching, parallelism, quantization, and speculative...ScientificPermanent employmentTemporary workRemote workWorldwideWeekend work
- ...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
$86.8k - $198k
Scientific Software EngineerThe Opportunity: As a back-end developer, you know that a good site... ...back-end developer with the software engineering skills it takes to identify potential... ...to modernize complex modeling or computational systems, including operational support...ScientificFull timeContract workPart timeWork at officeLocal areaRemote work- ...bringing cutting-edge autonomy, AI, computer vision, sensor fusion, and... ...The TeamThe Sentry Tower Software team develops robotic systems... ...’re hiring a Senior Software Engineer to own that layer.This role sits... ...newer generations come up in parallel.Our Product: WHAT YOU’LL...Full timeWork experience placementLive inImmediate start
- ...enable scientists and engineers to explore complex 3D... ...experience developing scalable software, working with modern... ...team in advanced computing environments.At... ...with multi-threaded or parallel programming, e.g. std:... ...software projectsExposure to scientific, geoscience, seismic,...ScientificFull timeRemote workVisa sponsorshipRelocation packageFlexible hours2 days per week3 days per week
- ...world-renowned science and engineering institute that marshals some... ...tools to address fundamental scientific questions. We thrive on finding... ...in tech and medicine.As Software Engineer, you will help build... ...QualificationsB.S. or M.S. in computer science, software or...ScientificRemote work
- About the Forward Deployed Engineering TeamForward Deployed Engineering is a small-in-headcount, high-impact... ...experienceStrong engineering background in Computer Science, Mathematics, or another engineering or scientific disciplineStrong coder with demonstrated proficiency...ScientificCasual workWork at officeRemote workRelocation3 days per week
$78k - $250k
...CLEARANCE (US CITIZENSHIP REQUIRED)The Software Engineer develops, maintains, and enhances... ...develop 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...ScientificTemporary workRemote workFlexible hours- DescriptionSAIC is seeking a Software Developer with C++ experience... ...Dahlgren, VA . The software engineer will develop, update, and maintain... ...in an engineering, scientific, or technical discipline preferred... ...compilation of code; debugging; computer or software requirements...ScientificFor contractorsWork at officeRemote work
$130k - $180k
...Technologies is a technology consulting and software development company delivering cloud,... ...growth potential. Job Title Parallel Computing Engineer Location: 100% Remote (U.S.)... ...to optimize AI, machine learning, and scientific computing workloads. The ideal...ScientificFull timeH1bLocal areaImmediate startRemote workVisa sponsorship$78k - $250k
...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...ScientificTemporary workWork experience placementRemote workFlexible hours$150k - $200k
...Software Engineer, Reliability (Avionics / Compute Systems) Cowboy Space Corp. is building the infrastructure to power and connect the orbital economy. Our... ...systems and performance validation (e.g., CUDA, parallel computing) Experience with hardware-in-the-loop (HIL...Permanent employmentFull timeWork at officeLocal areaRelocation package$78k - $250k
...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...ScientificTemporary workWork experience placementRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Parallel Scientific Computing. Be the first to apply!
- software engineer internship Remote
- software development engineer aws Remote
- software developer internship no experience Remote
- real time software engineer Remote
- financial software developer Remote
- oracle software engineer Remote
- part time software developer Remote
- graduate software developer Remote
- software engineer travel Remote
- experienced software developer Remote


