Esri Company Logo

Esri

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

Software Developer - 3D Graphics

Description

Overview:

Do you love 3D and want to develop tools that make a difference in everyday lives? Use your experience in 2D/3D graphics programming to develop geodesign tools and expand the 3D capabilities of ArcGIS. In this role you will design and develop world-class software products supporting the needs of urban planners, architects, engineers, and others working with geographic information.      

Responsibilities:

  • Design and develop leading-edge 3D GIS software
  • Research, analyze, and push state-of-the-art in real-time rendering technology
  • Solve complex problems with design, development, and user experience
  • Find, analyze, and fix bugs/performance problems whenever and wherever they occur
  • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment
Requirements:
  • Bachelor’s or master’s in computer science, computer engineering, or a related field, depending on position level
  • 2+ years of commercial software development experience
  • You’re confident with:
    • Rasterization or other real-time graphics rendering (2D and 3D including color spaces like sRGB, CMYKs, and separations)
    • 2D/3D data pre-processing/visualization algorithms to handle large volume of input data
    • Color management and overprinting techniques
    • Font/text processing (including text layout for different languages)
    • Computer graphics APIs such as DirectX and OpenGL
    • Fast disk I/O (caching/paging) techniques to cache intermediate data flow
    • Human interaction techniques (keyboard, mouse, 3D input, and touch devices) for interacting with/editing maps
  • Data visualization is the macaroni to your cheese
  • All the other important things that will help you be successful at Esri: good communication skills, a team player who can also fly solo, and the ability to thrive in an environment that changes often

Recommended Qualifications:

  • PhD in computer science, computer engineering, or a related field
  • Working knowledge of graphics interchange file formats such as PDF, JPEG, and PNG
  • Familiarity with the Esri ArcGIS platform and online services or other GIS products

 Got a GitHub? Put it on your resume.


This Job is no longer active!