Software Developer- CityEngine 3D Geometry
Description
Join
our team of exceptional software engineers to build new functionality
for Esri CityEngine. The Esri R&D Center–Zurich is seeking a skilled
developer to design and implement novel procedural modeling techniques
in CityEngine, a groundbreaking 3D city creation tool used in film
production, urban design, and other 3D/GIS industries.
Responsibilities:
- Develop 3D software components for CityEngine (in Java; 75%) and the underlying procedural geometry engine (in C++; 25%)
- Improve and extend our tools for the parametric modeling and 3D visualization of roads and other transportation networks
- Drive
the specification and development of procedural modeling techniques for
the creation and editing of 3D network geometries such as building
ventilation or underground pipe systems
- Design and implement interactive 3D editing tools ranging from standard texturing to advanced geometry manipulation functions
- Apply and promote good software engineering practices such as test automation, modularization, simplification
- Contribute to user forums and help resolve special customer issues, i.e., direct interaction with advanced users
Requirements: - Master’s in computer science or a related field
- Minimum of two years software engineering experience in large projects
- Strong background in 3D computer graphics and geometry processing
- Expert-level knowledge of OpenGL (including shaders and GPU computing)
- Excellent programming skills in a modern object-oriented language
- Good communication skills and the ability to work in a fast-paced team environment
Recommended Qualifications:
- Familiar with procedural modeling concepts and techniques
- Proficient in commercial 3D software tools such as Maya or Blender
- Hands-on experience in the 3D modeling and texturing of urban environments
- Experience using Agile software development methods (SCRUM, etc.)
- Experience developing under Mac OS X or Linux
- Familiarity with CityEngine or ArcGIS (or other commercial GIS tools)
This Job is no longer active!