Help us maintain the quality of jobs posted on PowerToFly. Let us know if this job is closed.
Job Details
Overview At Esri, we are passionate about maps and the quality of their design and layout. Our team strives to optimize the use of space on maps, providing the most important information in an aesthetically pleasing manner in a fast, practical, and flexible way. Be a part of the team improving cutting-edge text placement algorithms and contributing to green-field designs and development. As a C++ developer, you’ll be working on core software that forms part of the world’s leading desktop GIS application, ArcGIS Pro. This is relied on globally from governments and national mapping agencies to non-profits and humanitarian organizations. You will work on a team focused on designing and implementing high-performance code used to optimize the intelligent placement of cartographic text. Bring your mature approach to software development and full appreciation of the importance of test-driven development to this challenging and gratifying opportunity. Your coding talent and passion for excellence will craft solutions for real-world computational geometry problems. Responsibilities
- Architect C++ solutions; writing scalable, reusable, and maintainable code
- Develop robust unit tests that back the quality of the development
- Work closely with other team members to develop robust components, integrating the software with other teams working on the same product across the platform
- Use object-oriented principles to model complex relationships, data-oriented principles to make the software fast, and functional principles to make it maintainable
- 2+ years of professional experience developing scientific or technical software
- Bachelor’s in computer science or a STEM related field
- Some experience with C++ and the passion and aptitude to become an expert
- Interest and ability in mathematics, such as 2D graphics and algorithms
- Clear written and verbal communication skills with attention to detail
- Existing work authorization for the UK
- Modern C++ development experience with STL
- Exposure to mapping applications, cartography, and typography
- Experience with the software development lifecycle and working in a development team
- Experience working with large code bases and complex systems
About the Company
Esri
Redlands, CA, United States
About us. At Esri, we build cutting-edge geographic information system (GIS) technology that our customers use to solve the world’s most complex... Read more