Senior Libraries Engineer – AI and HPC
Salary not listed • Switzerland, Zurich • Full-time
Posted 12d ago
Remote Work Policy
On-site
Employment Type
Full-time
Categories
Machine Learning Engineer
About the job
Join our multidisciplinary team to build and improve GPU and CPU accelerated data processing software libraries that power AI, data analytics, image processing, computer vision, and scientific simulations for leading organizations worldwide. In this role, you will design, develop, and optimize pioneering algorithms, contributing to the technical roadmaps of libraries and providing technical leadership. We are looking for individuals with experience in accelerated computing and a passion for advancing the state-of-the-art in various computing domains.
Responsibilities
- Develop scalable library software using modern tools and languages for various numerical methods.
- Performance tune, optimize, and benchmark algorithms on various architectures.
- Collaborate with leadership and partners to understand feature and performance requirements.
- Provide technical leadership and guidance to other library engineers.
- Identify opportunities to improve user experience and library performance.
Requirements
- PhD or MSc in Computational Science, Computer Science, Applied Math, or related field (or equivalent experience).
- 5+ years of experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, with GPU acceleration using CUDA.
- Proficient C/C++ programming and software development skills.
- Proven experience in leading and completing software development projects.
- Strong collaboration, communication, and documentation skills.
- Fluency with Python.
