Software Engineering Manager - Data Processing Libraries

2 days ago

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing • artificial intelligence • deep learning • virtual reality • gaming

10,000+

Description

• Manage a team of highly skilled engineers and develop accelerated data processing solutions. • Lead and motivate the team to conduct projects that meet customer needs. • Collaborate with the deep learning software engineering community to improve open source code bases. • Build and maintain a project roadmap aligning with goals and customer expectations. • Determine project goals and scope, ensuring execution and delivery. • Foster an inclusive and collaborative environment promoting innovation and creativity.

Requirements

• 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. • 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.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com