Nvidia - Santa Clara, CA

posted 23 days ago

Full-time - Mid Level
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

The Systems Software Engineer role at NVIDIA focuses on developing scalable solutions for autonomous vehicles, particularly in the areas of Camera, Multimedia, and Computer Vision. The position involves collaborating with various teams and external partners to enhance the application software architecture and improve the drivability of NVIDIA's self-driving platform. The engineer will tackle integration challenges and utilize analytical skills to devise effective solutions, contributing to safer and more efficient roads.

Responsibilities

  • Collaborating with software engineers, hardware, and architecture teams to design, develop, validate, and optimize software on NVIDIA's DRIVE self-driving platform.
  • Engaging directly with customers and partners to productize DRIVE platforms.
  • Developing and maintaining drivers in the camera framework to enable and bring up camera sensors on automotive platforms.
  • Demonstrating familiarity with the imaging pipeline, debugging, and supporting Image Quality evaluations.
  • Optimizing performance for various computer vision and multimedia components in the driving platform stack.
  • Gathering requirements and developing exquisite products in collaboration with customers/partners.

Requirements

  • BS or MS in Computer Science, Computer Engineering, or closely related field (or equivalent experience).
  • 3+ years of proven experience on embedded systems, focusing on Imaging pipeline and/or Graphics pipeline.
  • Proficiency in C and C++ programming languages.
  • Expertise in CUDA API and programming model.
  • Experience with parallel computing.
  • Knowledge of Camera Sensors and interface components like CSI, Serializers/Deserializers.
  • Strong grasp of computer vision fundamentals and GPU architecture.
  • Strong understanding of Linux, Android, or Real-time operating systems.
  • Experience working and interacting with customers.
  • Ability to adapt to new technologies and platforms.

Nice-to-haves

  • Track record of integrating and delivering functional and performant real-time and/or distributed systems.
  • Good understanding of video encoding and decoding.
  • Knowledge of Computer Systems Architecture.

Benefits

  • Equity and benefits eligibility.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service