Senior Software Engineer, GPU

3 weeks ago
Full-time
Senior
Software Development
Velo3D

Velo3D

Velo3D provides an advanced metal 3D printing solution for mission-critical parts, enabling engineers to build complex designs without compromise.

Aerospace & Defense
251-1K
Founded 2015
$310M raised

Description

  • Evaluate and select appropriate GPU computing technologies and frameworks (e.g., CUDA, Kokkos, OpenCL) based on performance, portability, maintainability, and architectural goals.
  • Design and implement the GPU computing layer within the desktop software stack to introduce GPU acceleration for computationally intensive workloads.
  • Integrate GPU development into the existing build and tooling ecosystem, including configuring the build system, dependency management, CI/CD workflows, and developer tooling to support GPU targets.
  • Port and optimize mesh processing algorithms and other performance-critical CPU components to GPU-accelerated implementations.
  • Analyze performance bottlenecks and apply GPU optimization techniques such as memory layout optimization, kernel design, and efficient CPU↔GPU data transfer.
  • Establish best practices, documentation, and architectural guidelines for maintainable and scalable GPU development across the codebase.
  • Collaborate with other engineers to identify additional opportunities for GPU acceleration and ensure seamless integration with the broader application architecture.
  • Lead and drive the adoption of GPGPU computing across the team, setting foundations for scalable GPU development and long-term technical direction.

Requirements

  • 5–8 years of professional experience (as stated).
  • Strong experience developing GPU-accelerated software using frameworks such as CUDA, Kokkos, OpenCL, or similar technologies.
  • Solid understanding of GPU architecture and parallel programming concepts, including memory hierarchies, kernel execution models, synchronization, and performance optimization.
  • Experience evaluating and comparing different GPU programming models and making informed trade-off decisions (performance, portability, developer productivity).
  • Experience integrating GPU tooling and compilers into modern build systems and development environments (including CI/CD).
  • Strong C++ programming skills and proven experience working in performance-sensitive codebases.
  • Ability to translate CPU algorithms into efficient parallel GPU implementations and to profile/debug GPU code.
  • Strong problem-solving and performance-analysis skills, including experience with profiling and debugging GPU code; experience with mesh processing algorithms is a plus.

Benefits

  • Starting base salary range $150,000–$200,000 (U.S., final pay depends on experience/location).
  • Eligible for additional compensation such as participation in bonus and equity programs, as applicable.
  • Comprehensive benefits including healthcare coverage and 401(k) employer contributions.
  • Flexible/remote work option (role listed as Remote / Fremont, CA).
  • Monthly all-hands meetings and team member appreciation awards as part of company recognition and culture.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, C2C Services

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Engineer for its Migration Services team in Dublin or remotely in Ireland to build and improve Atlas Live Migration, a cloud-scale service for low-downtime enterprise data migrations.

AWS Azure C# GCP Go Java React TypeScript
14 minutes ago

Software Engineer, Platform - New York, NY, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a backend-focused Platform engineer to build and maintain the services powering its text-to-speech products across payments, subscriptions, analytics, and APIs in a fully distributed environment.

Android AWS Azure Docker GCP iOS Kubernetes macOS Microservices Node.js REST API TypeScript
29 minutes ago

Senior Software Engineer, Manufacturing Test (Roadrunner)

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Software Engineer for its Manufacturing Test organization to develop and improve software that automates and supports the testing of complex defense products across land, sea, and air manufacturing environments.

AWS Azure C# CI/CD DB2 Embedded Systems Linux .NET Python SQL Server
29 minutes ago

Software Engineer, Data Infrastructure & Acquisition - Menlo Park, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Software Engineer for its AI team to build and operate data collection and ingestion infrastructure that supports large-scale model training for its distributed text-to-speech products.

Android Bash Docker GCP iOS Linux Python Terraform
48 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers