Uber Technologies Company Logo

Uber Technologies

San Francisco / Palo Alto, California - United States
View all jobs at this company »

Graphics Software Engineer - Data Visualization

Description

Uber Overview

Uber’s Data Visualization group is growing fast and we are looking for Software Engineer with experience in computer graphics, GPU computing or game development to work on various cutting-edge and challenging projects. We partner with various other internal teams like ATG, Maps, Marketplace and Sensing and Perception to deliver compelling solutions to problems such as making sense of Uber’s unique big geographical data set through visualization, helping engineers understand how autonomous vehicles see and think, helping various machine learning models perform to help Uber’s business, and building data products and workflow tools leveraged by 98% of the company every week. Some open source framework created by this group including deck.gl, react-map-gl and luma.gl. More information on our team can be found at https://eng.uber.com/data-viz-intel/ and http://deck.gl

Requirements

  • Experience and knowledge of computer graphics and realtime rendering

  • Familiar with at least one of the modern computer graphics or GPU compute APIs, such as WebGL, OpenGL, OpenGL ES, Direct3D, Vulkan, Metal, OpenCL, CUDA, etc…

  • High-level understanding of how modern GPU works

  • Thorough understanding of design patterns for flexible and sustainable software

  • Ability to rapidly learn new skills and adapt to new development environments

  • Strong communication and teamwork skills

Nice to have

  • Experience in CPU and GPU performance analysis is a plus

  • Experience in Javascript and web front-end frameworks such as React is a plus

  • Prior experience or interests in game development is a plus


This Job is no longer active!