Job Description
The role involves designing and implementing data structures and algorithms for a geospatial mapping and data analysis platform, focusing on 3D graphics and real-time rendering. Candidates will develop C software components, collaborate with product engineers, and work within agile processes to create optimized 3D content.
Key Responsibilities
- Build C software components following industry-standard design patterns and methodologies
- Work closely with product engineers to implement requirements and create application architectures and APIs
- Design and develop stable software with automated test validation
- Develop reusable components and libraries for internal and open source use
- Participate in agile processes for fast-paced delivery
- Solve complex problems through application design and development
Requirements
- 2 years of experience with 3D graphics APIs such as WebGL, OpenGL ES, OpenGL, or DirectX
- Strong knowledge of C STL, C 11, and Boost
- Understanding of algorithms, data structures, and design patterns
- Knowledge of Agile development methodologies and test-driven development processes
- Experience developing software that runs in a cloud
- Experience with application scripting languages such as Python, JavaScript, and web protocols and formats such as REST and JSON
- Bachelor's degree in computer science, engineering, mathematics, GIS, or related field
Benefits & Perks
Competitive total rewards strategy
Industry-leading health and welfare benefits (medical, dental, vision, life insurance)
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
Base salary range of 97,344 - 162,240 USD
Ready to Apply?
Join Esri and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs