Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Parallel Scientific Computing

Full-time

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!

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Parallel Scientific Computing in Remote vacancy
  • $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... 
    Scientific
    Full time
    Remote work

    Johns Hopkins University

    Baltimore, MD
    4 days ago
  •  ...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... 
    Scientific
    Full time

    Vorticity Inc.

    Remote
    3 days ago
  • $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... 
    Scientific
    Full time
    Local area

    Schmidt Sciences

    Remote
    3 days ago
  •  ...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... 
    Scientific
    Work experience placement
    Remote work

    KoBold Metals

    Remote
    17 days ago
  • $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... 
    Scientific
    Full time
    Remote work

    KoBold Metals

    Remote
    a month ago
  •  ...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... 
    Scientific
    Full time
    Worldwide
    Flexible hours

    Vinci4d

    Remote
    3 days ago
  • $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-... 
    Scientific
    Contract work
    Temporary work
    Work experience placement
    Live out
    Remote work
    Flexible hours

    Odyssey Systems Consulting Group

    Colorado Springs, CO
    4 days ago
  • $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... 
    Scientific
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    Arete Associates

    Northridge, CA
    5 days ago
  •  ...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... 
    Scientific
    Remote work

    aqua IT

    Springfield, VA
    2 days ago
  • $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... 
    Scientific
    Full time

    Gentuity, LLC

    Remote
    3 days ago
  • $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... 
    Scientific
    Hourly pay
    Immediate start
    Remote work

    National Radio Astronomy Observatory

    Socorro, NM
    3 days ago
  •  ...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... 
    Scientific
    Full time
    Local area
    Remote work
    Night shift

    Str

    Arlington, VA
    3 days ago
  •  ...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... 
    Scientific
    Full time
    Remote work
    Flexible hours

    Infinitform

    United States
    3 days ago
  • $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... 
    Scientific
    Permanent employment
    Full time

    True Anomaly

    Remote
    3 days ago
  • $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... 
    Scientific
    Long term contract
    Temporary work
    Local area
    Remote work

    System One

    Bellevue, WA
    12 days ago
  • $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... 
    Scientific
    Full time
    Work experience placement
    Remote work
    Flexible hours
    Night shift
    Weekend work

    The University of Chicago

    Chicago, IL
    1 day ago
  • $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... 
    Scientific
    Full time
    Local area
    Flexible hours

    Axle

    Remote
    3 days ago
  •  ...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... 
    Scientific
    Permanent employment
    Temporary work
    Remote work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    4 days ago
  •  ...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-... 
    Scientific
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Relocation
    Relocation package
    Monday to Friday
    3 days per week

    Integer Technologies

    Columbia, SC
    9 days ago
  • $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... 
    Scientific
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Bethesda, MD
    3 days ago
  •  ...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 time
    Work experience placement
    Live in
    Immediate start

    Anduril Industries

    Irvine, CA
    1 day ago
  •  ...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,... 
    Scientific
    Full time
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    2 days per week
    3 days per week

    CGG

    Houston, TX
    1 day ago
  •  ...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... 
    Scientific
    Remote work

    California Institute of Technology

    Pasadena, CA
    1 day ago
  • 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... 
    Scientific
    Casual work
    Work at office
    Remote work
    Relocation
    3 days per week

    Narmi

    New York, NY
    1 day ago
  • $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... 
    Scientific
    Temporary work
    Remote work
    Flexible hours

    Onyx Point

    Hanover, MD
    2 days ago
  • 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... 
    Scientific
    For contractors
    Work at office
    Remote work

    Science Applications International Corporation

    Dahlgren, VA
    1 day ago
  • $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... 
    Scientific
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Huntersville, NC
    4 days ago
  • $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... 
    Scientific
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    Onyx Point

    Hanover, MD
    1 day ago
  • $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 employment
    Full time
    Work at office
    Local area
    Relocation package

    Cowboy Space

    Remote
    3 days ago
  • $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... 
    Scientific
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    Onyx Point

    Hanover, MD
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Parallel Scientific Computing. Be the first to apply!