NVIDIA is a global leader in technology, known for its innovative work in artificial intelligence and deep learning. They are seeking a Software Engineering Manager to lead a team focused on developing accelerated image and data processing solutions, ensuring project goals align with customer expectations and fostering a collaborative environment.
Responsibilities:
- Lead and empower your team to successfully conduct projects that meet both internal and external customer needs
- 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
Requirements:
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Applied Math, or a related field, or equivalent experience
- At least five years of overall experience, including three 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 concepts and algorithms (e.g. geometry transformations, filtering, morphological operations, color models, etc.)
- Knowledge of image and data compression formats and algorithms (e.g. jpeg, tiff, png, deflate, zStd, ANS, etc.)
- Expertise in parallel programming and performance optimization on modern computer architectures (e.g., CUDA, MPI, NVSHMEM, NCCL, AVX, etc.)
- Prior experience working with distributed teams, demonstrating your ability to manage and coordinate effectively across different locations