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!