About the company
Esri is a global leader in GIS technology, helping organizations create positive global change through mapping and spatial analytics.
Responsibilities
- Design and develop leading-edge 2D/3D GIS software
- Research, analyze, and implement state-of-the-art features in real time rendering technology
- Solve complex problems with design, algorithms, development, and user experience
- Find, analyze, and fix bugs/performance problems in a timely manner
- Take on complex goals that push the boundary of the possible
- Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment
Requirements
- 8+ years of experience utilizing C++, working in the field of 2D or 3D computer graphics
- Advanced experience with one or more of the following areas of specialty:
- Color management and overprinting for prepress workflows
- Font/text processing (including text layouts for different languages)
- DirectX, OpenGL, or Vulkan APIs, (including GLSL/HLSL shader programming)
- Advanced software algorithms for hi-performance computer graphics
- 2D/3D data pre-processing/visualization algorithms to handle large volumes of input data
- Fast disk I/O (caching/paging) techniques to cache intermediate data flow
- Human interaction device interfaces (keyboard, mouse, 3D input, and touch devices)
- Multithreading and/or Parallel algorithms
- Ability to clearly describe and analyze a problem and to articulate a solution
- Excellent written and verbal communication skills
- Strong time management, prioritization, teamwork, and interpersonal skills
- Bachelor’s in computer science, computer engineering, or a related field
Recommended Qualifications
- Working knowledge of graphics interchange file format specifications such as PDF, SVG, JPEG, and PNG
- Familiarity with the Esri ArcGIS platform and online services or other GIS products
- Master’s in computer science, computer engineering, or a related field
Conditions
- Industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families)
- 401(k) and profit-sharing programs
- Minimum accrual of 80 hours of vacation leave
- Twelve paid holidays throughout the calendar year
- Opportunities for personal and professional growth