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

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 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Parallel Scientific Computing in Redwood City, CA vacancy
  • $200k - $287.5k

     ...But it didn’t stop there. They engineered Snowflake to power the Data...  ...managing it. Our team is the Compute Service team. We build and operate...  ...at large scale by applying software engineering and analytical...  ...challenging technical problems in parallel and distributed systems,... 
    Suggested
    Full time
    Flexible hours

    Snowflake

    Menlo Park, CA
    10 days ago
  •  ...looking for a back-end engineer, with excellent systems software experience, to join our...  ...environment.REQUIREMENTS· B.S. in Computer Science or equivalent (...  ...thinker, with excellent scientific method and debugging...  ...systems performance and parallel processing.· Bonus... 
    Scientific

    MoTek Technologies

    Mountain View, CA
    2 days ago
  • $164k - $205k

     ...the active, cancer-driving state of RAS. Founded on rigorous scientific inquiry and a willingness to challenge long-held assumptions...  ...:We are seeking a Staff Cloud Infrastructure / Scientific Computer Engineer to help build, operate, and improve the infrastructure foundations... 
    Scientific
    Full time
    Local area
    Worldwide

    Revolution Medicines

    Redwood City, CA
    1 day ago
  • $70 per hour

     ...in simulation across 15+ U.S. states. Software Engineering builds the brains of Waymo's fully...  ...Progressing towards a Masters, or PhD Degree in Computer Science or related technical field....  ...technical ambiguity, formulate sound scientific hypotheses, and drive exploratory... 
    Scientific
    Hourly pay
    Full time
    Internship
    Summer internship

    Waymo

    Mountain View, CA
    4 days ago
  • $128.96k - $193.44k

    Redwood City, CA (Hybrid)Software Engineering - Engineering /Full-time /HybridAbout KariusKarius...  ...collaboration across engineering, product, scientific, and clinical teams.Why Should You...  ...Position RequirementsBachelor’s degree in Computer Science, Software Engineering,... 
    Scientific
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Shift work

    Karius

    Redwood City, CA
    3 days ago
  • $135k - $175k

     ...enabling human life on Mars. SOFTWARE ENGINEER, INFERENCE (AI DATA ENGINEERING...  ...: ~ Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional...  ...generation, batching, caching, parallelism, quantization, and speculative... 
    Scientific
    Temporary work
    Remote work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    2 days ago
  • $90.58k - $134.74k

    OverviewSRI Robotics seeks a Robotics Software Engineer onsite at our headquarters in Menlo Park...  ...OR Masters with 3+ years OR PhD in Computer Science, Computer Engineering, Robotics...  ...have collaborated across technical and scientific disciplines to discover and develop... 
    Scientific

    SRI International

    Menlo Park, CA
    11 hours ago
  • $250k - $350k

     ...drive to push the boundaries of what’s scientifically possible. About the Role...  ...scientific method. We are looking for a Computational Scientist to develop structural, thermal...  ...themselves as both a scientist and a software engineer. You understand solid mechanics and heat... 
    Scientific
    Full time
    Visa sponsorship
    Flexible hours

    periodic-labs

    Menlo Park, CA
    2 days ago
  • $135k - $160k

     ...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, LOW LATENCY COMPUTING (STARLINK) At SpaceX we're leveraging our experience in building rockets and spacecraft to deploy Starlink, the... 
    Temporary work
    Internship
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    1 day ago
  •  ...Bioinformatics Software Engineer Location: Foster City, CA - Hybrid 3 days onsite - Local Candidates...  ...the development of a next-generation computational platform for antibody-based...  ...scalable software infrastructure, automated scientific workflows, data management, and... 
    Scientific
    For contractors
    Local area

    Spectraforce Technologies

    San Mateo, CA
    1 day ago
  • $250k - $350k

     ...insatiable drive to push the boundaries of what’s scientifically possible. About the Role We’re hiring software engineers to build the backend and distributed systems...  ...for long-running workflows across compute clusters, instruments, and other shared resources... 
    Scientific
    Full time
    Visa sponsorship

    periodic-labs

    Menlo Park, CA
    2 days ago
  •  ...Pharma GroupContact: ApplicationsEmail: ****@*****.***/ML Scientist, Computational BiologistThe Opportunity:Seeking a hands-on Contract AI/ML Scientist to assess scientific data and analytical methods supporting downstream machine learning. The primary... 
    Scientific
    Contract work

    Planet Pharma

    Redwood City, CA
    1 day ago
  •  ...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... 
    Scientific
    Full time
    Flexible hours

    Autoscience

    Menlo Park, CA
    7 days ago
  • $186k - $233k

     ...state of RAS. Founded on rigorous scientific inquiry and a willingness to...  ...Education: ~ Bachelor's degree in Computer Science, Information Systems, Engineering, or related field. ~8+ years of...  ...applications, SaaS platforms, or software delivery. ~5+ years supporting... 
    Scientific
    Full time
    Local area
    Worldwide

    Revolution Medicines

    Redwood City, CA
    2 days ago
  • $140k - $154k

     ...Exponent Exponent is the only premium engineering and scientific consulting firm with the depth and...  ...We are currently seeking a Computer Scientist for our Computer, Data & Security...  ...Performing technical analysis of software and hardware through code review, static... 
    Scientific
    Work at office
    Flexible hours

    Exponent

    Menlo Park, CA
    3 days ago
  •  ...field solvers and learned surrogatesRequiredPhD in computational physics, applied mathematics, computational engineering, or a closely related fieldDeep expertise in...  ...in neural operators, physics-informed ML, or scientific HPCIC design domain knowledge: device physics,... 
    Scientific

    Voltai

    Palo Alto, CA
    4 days ago
  •  ...accomplish this, we are pursuing hard scientific problems with an entrepreneurial mindset...  .... We are hiring a Senior Software Engineer II to join our growing team. This multifaceted...  ...in classical Image Processing / Computer Vision algorithms. ~ You have built... 
    Scientific
    Full time

    nautilus%20biotechnology

    San Carlos, CA
    2 days ago
  •  ...Job Description Job Description Software Engineer – Scientific Applications & Engineering Tools...  ...physicists, semiconductor engineers, and computational engineering teams to transform...  ...computing (HPC), GPU computing, and parallel processing Software application architecture... 
    Scientific

    Leadingedge Technology Search

    Palo Alto, CA
    3 days ago
  •  ...that will set the standards for software-defined vehicles around the...  ...a highly skilled Software Engineer to join our team, focusing exclusively...  ...on the advancement of our Computer Vision and AI initiatives....  .../H.265) and visual computing/parallel programming frameworks (... 
    Remote job
    Full time
    Contract work

    rivianvw.tech

    Palo Alto, CA
    2 days ago
  • $100k - $160k

     ...right time.Senior Scientist, Computational Biology, Life Science...  ...candidate will demonstrate strong scientific leadership, deep expertise in...  ...Clinical, Data Science, and Engineering to refine analyses, build...  ...research.Adherence to good software engineering practices (version... 
    Scientific
    Full time
    Remote work

    Tempus

    Redwood City, CA
    1 day ago
  • $186k - $233k

     ...driving state of RAS. Founded on rigorous scientific inquiry and a willingness to challenge...  ...Associate Director to join our Computational Chemistry team, reporting to the Head of...  ...project leads. Identify staffing, compute, software, and external collaboration needs; provide... 
    Scientific
    Full time
    Local area
    Worldwide

    Revolution Medicines

    Redwood City, CA
    11 hours ago
  • $152.8k - $211k

     ...qualifications:Bachelor’s degree in Computer Science, Engineering, Computer Information Systems, Mathematics...  ...in the job offered or in a Software Engineer-related occupation.Position...  ...technologies for widespread public benefit and scientific discovery, ensuring safety and... 
    Scientific
    Full time
    Work at office

    Google

    Mountain View, CA
    2 days ago
  • $174k - $252k

     ...implement, and prototype novel software algorithms.Oversee software/...  ...:Bachelor's degree in Computer Science, a related technical...  ...qualifications:PhD in Computer Engineering, Computer Science, or a related...  ...public benefit and scientific discovery, ensuring safety and... 
    Scientific

    Google

    Mountain View, CA
    11 hours ago
  • $174k - $252k

    Direct full-stack Software (SW) role, focusing on ML compiler and...  ...qualifications:Bachelor's degree in Computer Science, a related technical...  ...:PhD degree in Computer Engineering, Computer Science, or a...  ...widespread public benefit and scientific discovery, ensuring safety... 
    Scientific

    Google

    Mountain View, CA
    1 day ago
  • $262k - $364k

     ...evolving SOTA.Mentor and grow engineers while cultivating technical...  ....8 years of experience in software development.5 years of experience...  ...or PhD in Engineering, Computer Science, or a related technical...  ...public benefit and scientific discovery, ensuring safety and... 
    Scientific

    Google

    Mountain View, CA
    4 days ago
  • $200k - $300k

     ...countries. About the RoleAt the forefront of innovation, the Computer Vision team develops the artificial intelligence and machine...  ..., preferably with research experience 4+ years of industry software engineering experience1+ years of work or research experience with current... 
    Full time
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    3 days ago
  • $174k - $252k

     ...experience.5 years of experience with software development in one or more...  ...:Master's degree or PhD in Computer Science or related technical...  ...prototypes. As a Software Engineer, you will be working with the...  ...widespread public benefit and scientific discovery, ensuring safety... 
    Scientific

    Google

    Mountain View, CA
    3 days ago
  • $147k - $210k

     ...experience. 2 years of experience with software development in one or more programming languages...  ..., debugging)1 year of experience with Computer Vision (image classification and...  ...diagnosis and resolution, and software test engineering. Google's software engineers develop the... 

    Google

    Mountain View, CA
    3 hours ago
  • $183.83k - $275.98k

     ...we are looking for experienced machine learning researchers and engineers to join us. In this role, you will apply your expertise in...  ...environments. Optimizing architectures to explore the accuracy vs. compute tradeoffBonus: Experience working with productizing ML models and... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    4 days ago
  • $174k - $252k

     ...to achieve target quality with reduced compute requirements.Minimum qualifications:Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related STEM field...  ...technologies for widespread public benefit and scientific discovery, ensuring safety and ethics... 
    Scientific
    Work experience placement
    Internship

    Google

    Mountain View, CA
    3 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!