Senior System Software Engineer - Software Development Kit

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior System Software Engineer role at NVIDIA focusing on the Tegra Solutions Engineering team for the DRIVE self-driving platform. The role involves developing, validating, and optimizing software for camera, multimedia, and graphics components on embedded automotive platforms. Requires strong C/C++/Python skills, experience with embedded systems, imaging/graphics pipelines, and customer interaction. Experience with GPU computing, computer vision, CUDA, and TensorRT are preferred.

What you'd actually do

  1. Work with product teams and deliver work class platform solutions
  2. Collaborate with software engineers, hardware and arch teams to design, develop, validate and optimize software on NVIDIA's DRIVE self-driving platform
  3. Directly engage with customers and partners to productize DRIVE platforms
  4. Develop and maintain drivers in the camera framework to enable and bring-up camera sensors on automotive platforms
  5. Optimize performance for various graphics and multimedia components in the driving platform stack

Skills

Required

  • BS or MS in Computer Science, Computer Engineering or closely related field (or equivalent experience)
  • 5+ years of hands-on experience in system software development
  • 2+ years of experience on embedded systems, with focus on Imaging pipeline and/or Graphics pipeline
  • Strong programming knowledge in C, C++ and Python
  • Familiarity with source control systems (git, Perforce) and tools such as JAMA and JIRA
  • Knowledge of Camera Sensors, ISP, Image quality, Camera Calibration and interface components like CSI, Serializers/Deserializers
  • Good understanding of graphics fundamentals and GPUarchitecture
  • Good 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 have

  • Platform bring up and BSP Software
  • GPU computing or computer vision
  • AUTOSAR, Cert C/C++, or MISRA
  • CUDA, TensorRT
  • integrating and delivering functional and performant real-time and/or distributed systems

What the JD emphasized

  • 5+ years of hands-on experience in system software development
  • 2+ years of experience on embedded systems
  • focus on Imaging pipeline and/or Graphics pipeline
  • Knowledge of Camera Sensors, ISP, Image quality, Camera Calibration and interface components like CSI, Serializers/Deserializers
  • Good understanding of graphics fundamentals and GPUarchitecture
  • Experience working and interacting with customers
  • Ability to adapt to new technologies and platforms