Software Engineer – Nonlinear Solid Mechanics & High-Performance Computing
$190,000–$230,000 year
RemotePalo Alto, California, United States
Job Summary
Software Engineer for nonlinear solid mechanics and high-performance computing at Vinci4d. You will design, implement, and tune solvers for geometric and material nonlinearity in solid mechanics, including large-deformation and history-dependent constitutive models, and develop FEM discretizations and GPU-accelerated solvers (CUDA/HIP/SYCL) for scalable performance. You will build and optimize linear algebra components (iterative solvers, preconditioners) and port them to GPUs, contribute to CI/CD, and collaborate with domain scientists to translate physical models into correct, efficient implementations. The role emphasizes solving problems that require rigorous math and engineering instinct, with responsibilities spanning production-quality code, testing, benchmarking, and software engineering practices. Requirements include hands-on experience with nonlinear solid mechanics, FEM, Krylov methods, GPU programming, proficiency in C++/Python, and 3–6 years of relevant experience; a portfolio of work is highly desirable.
Required Qualifications
- Hands-on experience developing solvers for geometric and material nonlinearity in solid mechanics (large deformation kinematics, nonlinear constitutive models)
- Strong foundation in finite element method (FEM) for solid/structural mechanics
- Deep familiarity with iterative linear solvers (Krylov methods) and preconditioning for large, sparse systems
- Proven GPU programming experience (CUDA, HIP, SYCL, or similar) with real performance outcomes
- Proficiency in C++ and/or Python; comfort with performance-critical codebases
- Strong software engineering practices: Git workflows, automated testing (unit/integration/regression), and CI/CD pipelines
- 3–6 years of industry or research experience in computational mechanics, scientific computing, numerical simulation, or HPC
- A portfolio of work demonstrating the above (open source contributions, published code, or shipped products)
Desired Qualifications
- Experience with warpage and residual-stress problems in semiconductor manufacturing (e.g., packaging, die/substrate stacks, thermomechanical deformation)
- Familiarity with matrix-free methods for nonlinear and linear operator application
- Experience with geometric multigrid approaches as solvers or preconditioners
- Background in adaptive mesh refinement (AMR)
- Familiarity with embedded geometry or immersed boundary methods for solid mechanics
- Experience applying machine learning to solid mechanics problems (surrogates, constitutive modeling, solver acceleration)
- Experience with performance profiling tools (Nsight, VTune, Roofline analysis)
- Why Vinci4d
- Work on genuinely hard technical problems with real engineering impact
- Join a small team where your contributions are visible and your voice is heard
- Competitive compensation with equity participation
- Flexible
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.