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!