Software Engineering Manager - HPC CUDA Processing Libraries
Nvidia
Remote
What you'll be doing:
- In this role, you will be responsible for managing a team of highly skilled engineers, focusing on the development of an accelerated data processing solutions.
- Lead and motivate your team to successfully conduct projects that meet both internal and external customer needs.
- Actively collaborate with the deep learning software engineering community to contribute to and improve open source code bases.
- Build and maintain a project roadmap that aligns with our daring goals and customer expectations.
- Determine project goals and scope, ensuring execution and delivery.
- Foster an inclusive and collaborative environment that promotes innovation and creativity.
What we need to see:
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Applied Math, or a related field, or equivalent experience.
- 6+ overall years of experience, including 3+ years or more in team management, with strong interpersonal and leadership skills.
- Experience in designing and testing large scale software backed with solid examples from past career.
- Proficiency in C++ and Python, showcasing your technical versatility.
- Strong communication skills, enabling direct contact and effective collaboration with the open source community.
Ways to stand out from the crowd:
- Experience with image processing or compression, computer vision, or 3D graphics algorithms.
- Expertise in parallel programming and performance optimization on modern computer architectures (e.g., CUDA, MPI, NVSHMEM, NCCL, AVX).
- Experience managing an open source project, including tasks such as using GitHub, bug tracking, branching and merging code, understanding OSS licensing issues, and handling patches.
- Prior experience working with distributed teams, demonstrating your ability to manage and coordinate effectively across different locations.
Don't forget to mention EuroTechJobs when applying.