Senior Embedded Graphics Engineer

NVIDIA
Published
September 18, 2020
Location
Santa Clara, Austin, Seattle, or Redmond, California, Texas, or Washington
Category
Job Type

Description

We are now hiring a Senior Embedded Software Engineer for the Tegra solutions Engineering team to work on next generation graphics & AI technologies for gaming consoles and AI edge devices

What you’ll be doing:

  • Collaborate with software engineers, architecture teams to craft, develop, test and optimize graphics stacks like Vulkan, OpenGL and other proprietary graphics APIs

  • Collaborate and maintain foundational software technologies for the graphics APIs - like resource management, process scheduling and hardware scheduling

  • Engage directly with customers and support teams to develop and improve their world-class products

  • Work on solutions to use artificial intelligence in graphics technologies like Nvidia's DLSS 2.0

  • Take part in Performance optimization of various SW components of the Tegra graphics and system software stack

  • Communicate optimally with various teams throughout the company, as well as customers and partners

What we need to see:

  • MS in Computer Science, Computer Engineering or closely related field with 7+ years of experience as an embedded engineer

  • An expert programmer in C and C++

  • Experience with graphics APIs - Vulkan and OpenGL

  • Experience with GPU computing programming, using CUDA

  • Good experience developing user mode system SW and drivers for HW accelerators

  • Deep understanding of practical operating system concepts, specifically embedded application design and implementation, and developing and debugging multithreaded/distributed applications

  • Experience with products based on Linux, Android, or any Real-time/micro-kernel operating systems

  • Your ease of adapting to new technologies and platforms

  • Willing to take action and drive with strong analytical skills.

  • Strong time-management and organization skills for coordinating multiple initiatives, priorities and implementations of new technology and products into very sophisticated projects.

Ways to stand out from the crowd:

  • Deep understanding of the GPU hardware architectures
  • Experience working on GPU technology, imaging, camera, and multimedia
  • Knowledge of real-time data processing, networking and communication
  • Proven record of integrating and delivering functional and performant real-time and/or distributed systems

Related Jobs

Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~