Lead Software Engineer
Core
Lead a team in developing next-generation simulation technologies for complex multi-physics systems, focusing on mathematical modeling and high-performance computing.
Role type
Lead Software Engineer (High-Performance Computing & Numerical Solvers)
Builds
GPU-accelerated computing frameworks, scalable software architectures, and advanced numerical solvers for automotive, aerospace, and energy sectors.
Domain
Electronic design automation, high-performance computing, multi-physics simulation
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17/20), numerical methods, mathematical modeling, GPU programming (CUDA/OpenCL), multithreading, SIMD, object-oriented design, software architecture
Preferred skills
Multi-body dynamics, finite element analysis, computational fluid dynamics, CI/CD, DevOps, AI-assisted development workflows
Technologies
C++17/20, CUDA, OpenCL, GitHub, Azure DevOps
Responsibilities
Design and implement analytical and numerical solvers for ODEs and PDEs; optimize compute-intensive algorithms across CPU and GPU; translate research concepts into production-ready software; establish engineering best practices and shape technical direction.
Seniority
Senior, hands-on IC with leadership responsibilities