Software Engineering Manager - Computer Vision Driver

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
$220,000 - $419,750
Distributed Systems
Staff Software Engineer
Hybrid
7+ years of experience
AI · Automotive · Robotics

Description For Software Engineering Manager - Computer Vision Driver

NVIDIA leads the world in artificial intelligence, autonomous vehicles, and deep learning. We deliver real-time AI to cars and robots through vertically integrated products like our DRIVE AV self-driving car software and through platforms like Jetson robotics that support broader ecosystems. A key part of these stacks is computer vision and video processing: the AI needs to see the world, and that in turn requires preprocessing gigabytes of camera data into things AI can consume.

We are looking for a hands-on manager to turbo charge the VIC (Video and Image Compositor) system software feature roadmap and build out the team to support it. The VIC hardware unit is a dedicated 2D accelerator used for image and video processing, which sits at the front of Autonomous Vehicle, AI, and Robotics pipelines - to offload work from the GPU.

As a Software Engineering Manager for Computer Vision Driver, you will:

  • Define strategy and roadmap to offload computer vision preconditioning from GPU to VIC IP block
  • Lead the VIC software team to develop user-space APIs, add new functionality to user mode driver, and program VIC firmware
  • Influence VIC engine functionality in future hardware and software designs
  • Collaborate across teams to understand customer use cases and drive VIC adoption
  • Enable critical safety systems in self-driving vehicles and robots by adhering to standards like ISO 26262 and ASPICE

This role offers the opportunity to work on cutting-edge technology in AI, autonomous vehicles, and robotics, while leading a team of world-class engineers and influencing product design. Join NVIDIA to make a significant impact in the field of computer vision and contribute to the future of AI-driven technologies.

Last updated 13 days ago

Responsibilities For Software Engineering Manager - Computer Vision Driver

  • Define strategy and roadmap for computer vision preconditioning
  • Lead VIC software team in developing APIs and firmware
  • Influence future hardware and software designs
  • Collaborate across teams to understand customer use cases
  • Enable critical safety systems in self-driving vehicles and robots

Requirements For Software Engineering Manager - Computer Vision Driver

  • Masters in CS/ECE/EE or equivalent experience in imaging science, computer vision or similar fields
  • 7+ years of overall experience
  • 4+ years of management or senior technical leadership experience
  • Proven record of taking products to market
  • Expert knowledge of embedded software and system architecture
  • Proficient in crafting technical roadmaps, planning, and implementing products
  • Hands-on technical leadership
  • Proven ability to plan and execute projects on time and on budget
  • Excellent communication, presentation, and analytical skills
  • Strong collaborative and interpersonal skills

Benefits For Software Engineering Manager - Computer Vision Driver

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Software Engineering Manager - Computer Vision Driver

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Senior technical leadership role at Google focusing on large-scale distributed systems and team management, specifically for women in tech candidates.

Tech Lead, Software Engineering, Black Community Inclusion

Lead software engineering role at Google focusing on distributed systems and team leadership, with emphasis on Black community inclusion in Brazil.

Tech Lead, Software Engineer, Persistent Disk Control Plane

Lead software engineering role at Google Cloud, focusing on distributed systems and storage solutions, offering competitive compensation and growth opportunities.

Senior Staff Software Engineer, Infrastructure, Core

Senior Staff Software Engineer position at Google, focusing on infrastructure and distributed systems development for core products and services.