Vorticity
Software Engineer, Parallel Scientific Computing
- Confirmed live in the last 24 hours
- $130k–$190k
- Mid level
- Full-time
- On-site · Redwood City
- 5+ yrs exp
- Added 1 month ago
About this role
Vorticity is seeking a skilled Software Engineer to develop and optimize computational kernels for their novel Scientific Processing Units (SPUs), a new approach to High-Performance Computing (HPC). You'll bridge the gap between mathematical algorithms and parallel hardware, translating scientific applications into highly optimized code across various environments. This pioneering role demands a blend of mathematical understanding, coding expertise, and a collaborative spirit.
What you'll do
- Develop reference implementations of scientific applications.
- Implement and parallelize applications using a proprietary SDK.
- Optimize performance-critical kernels for the SPU architecture.
- Iteratively benchmark, profile, and improve kernel performance.
- Analyze applications across abstraction layers.
- Identify and propose improvements to compilation and system efficiency.
What they're looking for
- C++ (CUDA C++ preferred)
- Python
- Linux development environments
- Parallel programming
- HPC architectures
- Numerical methods
- Computer architecture
- Communication (written and verbal)
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Vorticity
Likely interview questions
- Describe a time you had to debug a performance bottleneck. What was your approach?
- Explain your experience with parallel programming models. Which have you used and why?