Esri Company Logo

Esri

Redlands, California - United States
View all jobs at this company »

Software Developer - 3D

Description

Would you like to be part of the team responsible for the advanced visualization capabilities of Esri's full suite of GIS products? The Esri R&D Center-Beijing is seeking a skilled software development engineer to join its core graphics team to implement efficient 3D graphics algorithms at the leading edge of technology.

 

Responsibilities: 

  • Work on solutions in a number of areas including scalability related to rendering and interacting with massive amounts of vector and image data from multi-terabyte GIS databases
  • Design and implement efficient 3D engine for 3D rendering of large amounts of georeferenced, global, and local GIS datasets including model, vector, image, and terrain data
  • Work closely with other programmers and developers to develop robust software components
  • Diagnose and fix software problems
Requirements:
  • Three or more years of directly relevant experience with 3D visualization and computer graphics 
  • Experience working with large datasets of model, vector, image, and terrain data
  • Experience with GPU programming including HLSL, GLSL
  • Expertise in data structures for real-time visualization
  • Expertise in C/C++/C++11 including multiple thread programming 
  • Expertise in cross platform programing with Windows, Linux, Mac/iOS, and Android
  • Superior design and development skills
  • In-depth knowledge of DirectX, OpenGL, OpenGL ES, and graphical programming tools such as gDEBugger, Nsight, and libraries
  • Excellent communication skills and the ability to work in a fast-paced environment
  • Bachelor's, master's, or Ph.D. in computer science, mathematics, GIS, or related field, depending upon position level 

Recommended Qualifications: 

  • Prior experience with software development and release of successful commercial software products
  • Experience in computational geometry
  • Familiarity with run-time APIs based on scene graphs such as OpenSceneGraph, OGRE 
  • Experience with 3D game engines development
  • Familiarity with Esri ArcGIS or other mapping technologies

Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

 

Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.

 

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

This Job is no longer active!