Industrial research engineer for parallel/high-performance computing (CPUs/GPUs)
Core
Researcher developing mathematical solvers and parallel algorithms for future power grid applications using High Performance Computing (HPC) on CPUs, GPUs, and TPUs.
Role type
Research Engineer (HPC/Parallel Computing)
Builds
Mathematical solvers for intense calculations, software applications for power systems, and optimized HPC environments.
Domain
Energy / Power Grids / High Performance Computing
Deliverable
production ML models | product features | research
Required skills
Parallel algorithm design, HPC architecture expertise (cluster, GPU, TPU), CUDA/MPI programming, code optimization for target platforms, distributed/virtualized systems, C++/Python/C#/Java/Go, algorithm analysis (memory/communication bottlenecks)
Preferred skills
Large code base management, container/microservice architectures, hardware tuning (cores, cache, memory, buses), interdisciplinary collaboration
Technologies
CUDA, MPI, C++, Python, C#, Go, Java, Cloud platforms, Embedded systems
Responsibilities
Propose and lead R&D projects creating mathematical solvers for HPC, evaluate feasibility of 3rd party components (GPU, TPU), advise researchers on code optimization, advise IT on HPC environment evolution, collaborate with global teams and external partners, disseminate results in publications/patents
Seniority
Mid-Senior, hands-on IC with research leadership