Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Nvidia Director Software Engineering AI Technologies Developer Tools 
United States, California 
612718233

31.03.2024

What you will be doing:

  • Lead the development of AI-assisted developer tools features and end to end solutions involving tight collaboration with Nsight product teams, NVIDIA research and other AI experts within the company.

  • Recruit a team to enable prototyping solutions and productizing within the Nsight developer tools suite

  • Expand the use of AI-assisted developer tools activities beyond code generation to unleash the power of AI to tackle difficult and time consuming tasks surrounding accelerating computing adoption and code maintenance.

  • Build and manage a multi-level software development team, ensuring high-quality output and adherence to project timelines.

  • Collaborate proactively with QA, UX/UI, product management and development, and upper management to ensure the product vision is realized .

  • Collaborate with various teams across geographies on implementation and problem solving.

  • Continuously explore emerging technologies and methodologies in software

  • Establish and grow a software team to develop key deep learning solutions.

What we need to see:

  • MS or PhD in Computer Science, Computer Engineering, or equivalent experience.

  • 15+ years of relevant experience in software development, with 5+ years in a leadership role.

  • Knowledge of deep learning frameworks and libraries like PyTorch and TensorFlow.

  • Experience with GIT source control and Jira project management tools.

  • Strong programming skills in C++, and scripting language (Python) and Experience building tools on top of AWS and Azure backends.

  • Proven ability in managing local and remote teams with strong communication skills.

  • Proven track record of developing applications from initial vision to successful product release and maintenance.

  • Background in computer graphics, application development for desktop and cloud, and a passion for emerging technologies.

  • Experience in building and leading a multi-level software development team.

  • Demonstrated ability to work independently as a self-starter, tackling complex problems.

Ways to Stand Out from the Crowd

  • Experience in evaluating Large Language Models (LLMs), developing chatbots,applying machinelearning concepts in desktop and web development.

  • Knowledge of GPU architecture, CUDA and GPU programming (compute and graphics shaders)

  • GPU performance analysis and profiling tools

You will also be eligible for equity and .