Overview
Bring your passion for C and graphics development to help us build crossplatform GIS visualization and analysis technology that runs on the latest mobile devices and uses the latest compilers and C standards. This is a great opportunity to design and develop nextgen Esri technology and expand the 2D/3D graphics and visualization capabilities of the ArcGIS runtime product.
Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands CA area for this position.
Responsibilities
- Design and develop highquality software components that follow industrystandard design patterns development methodologies and deployment models
- Apply and promote good software engineering practices such as test automation modularization simplification
- Solve and articulate complex problems with design algorithms development and user experience
- Work effectively with members of other software development teams in an agile interactive and creative environment
- Find analyze and fix bugs and performance problems whenever and wherever they occur
Requirements
- 5 years of commercial software development experience
- Fluent in and passionate about modern C
- Track record of implementing high performance rendering of large data volumes using standard graphics APIs
- Understanding of spatial and graphics algorithms and software design patterns
- Effective time management and organizational skills
- Excellent written and verbal communication skills
- Bachelors in Computer Science or related field
Recommended Qualifications
- Experience with C 11/14/17/20 and associated technologies (STL Boost and more)
- Experience with one or more of OpenGL Direct3D Metal or Vulcan including shader programming
- Familiarity with GIS applications and technologies
- Crossplatform development profiling and debugging
- Experience with game engines (such as Unity Unreal Engine)
- Experience with agile development methodologies (such as Scrum)
- Masters in Computer Science or related field
#LIEL1
#LIHybrid
Required Experience:
Senior IC