Overview
The geoprocessing development team works to support a framework and comprehensive suite of 2000 geoprocessing tools in ArcGIS Pro. Here you can make a difference to the GIS community building software functionality in ArcGIS Pro for feature matching change detection attributes transfer spatial adjustments and more.
As a software developer you will help develop tools and workflows that solve complex geospatial is a great opportunity to work with a dedicated team as we support worldwide customers who are maintaining and updating their geographic databases from multiple sources for accurate spatial analysis and multi-scale mapping.
Come join the Conflation development team if you want tohelp build software used by thousands of organizations around the world!
Responsibilities
- Build conflation tools using new or enhanced algorithms that allow users to reconcile differences and apply changes among multiple data sources efficiently
- Build and ship quality software by working effectively in a highly interactive and coordinated team environment
- Use pattern recognition similarity analysis statistical measures and other computational geometry techniques in conflation processes to produce reliable results
- Participate in research and development of new ideas and approaches that match or exceed the existing quality
- Research and implement strategies and processes to ensure scalability for large data volume
- Explore the use of progressive or optimization approaches to improve conflation accuracy
- Explore hybrid methods and tools for conflation with additional data sources such as imagery lidar and GPS
- Ultimately help build and deliver an integrated conflation management system
- Follow design patterns development methodologies and deployment techniques
- Find analyze and fix bugs and performance problems whenever they occur in the software
- Contribute to and run tests to ensure high quality development free of regressions
Requirements
- 2 years of experience with C or related software developing languages
- Firm understanding of object-oriented design data structures and design patterns
- Ability to clearly analyze and describe problems and propose solutions
- Knowledge of asynchronous programming patterns and parallel processing methods
- Friendly respectful and open-minded attitude
- Ability to collaborate with a team of software developers product engineers and others to build quality software and meet user demands
- An enthusiastic and self-motivated team player
- Bachelors degree in computer science computational geometry or a related field
Recommended Qualifications
- Masters degree in computer science computational geometry or a related field
- Knowledge about machine learning or AI
- Knowledge of scripting languages like Python
- Familiarity with C# .NET MVVM and WPF
- Familiarity with Esri products or similar GIS software
- Experience with development and release of commercial software products
- Experience writing testable (or test-driven) software
- Experience in data quality data integration and spatial analysis
- Knowledge of cartography and multi-scale mapping
#LI-JH4
#LI-Hybrid
OverviewThe geoprocessing development team works to support a framework and comprehensive suite of 2000 geoprocessing tools in ArcGIS Pro. Here you can make a difference to the GIS community building software functionality in ArcGIS Pro for feature matching change detection attributes transfer spati...
Overview
The geoprocessing development team works to support a framework and comprehensive suite of 2000 geoprocessing tools in ArcGIS Pro. Here you can make a difference to the GIS community building software functionality in ArcGIS Pro for feature matching change detection attributes transfer spatial adjustments and more.
As a software developer you will help develop tools and workflows that solve complex geospatial is a great opportunity to work with a dedicated team as we support worldwide customers who are maintaining and updating their geographic databases from multiple sources for accurate spatial analysis and multi-scale mapping.
Come join the Conflation development team if you want tohelp build software used by thousands of organizations around the world!
Responsibilities
- Build conflation tools using new or enhanced algorithms that allow users to reconcile differences and apply changes among multiple data sources efficiently
- Build and ship quality software by working effectively in a highly interactive and coordinated team environment
- Use pattern recognition similarity analysis statistical measures and other computational geometry techniques in conflation processes to produce reliable results
- Participate in research and development of new ideas and approaches that match or exceed the existing quality
- Research and implement strategies and processes to ensure scalability for large data volume
- Explore the use of progressive or optimization approaches to improve conflation accuracy
- Explore hybrid methods and tools for conflation with additional data sources such as imagery lidar and GPS
- Ultimately help build and deliver an integrated conflation management system
- Follow design patterns development methodologies and deployment techniques
- Find analyze and fix bugs and performance problems whenever they occur in the software
- Contribute to and run tests to ensure high quality development free of regressions
Requirements
- 2 years of experience with C or related software developing languages
- Firm understanding of object-oriented design data structures and design patterns
- Ability to clearly analyze and describe problems and propose solutions
- Knowledge of asynchronous programming patterns and parallel processing methods
- Friendly respectful and open-minded attitude
- Ability to collaborate with a team of software developers product engineers and others to build quality software and meet user demands
- An enthusiastic and self-motivated team player
- Bachelors degree in computer science computational geometry or a related field
Recommended Qualifications
- Masters degree in computer science computational geometry or a related field
- Knowledge about machine learning or AI
- Knowledge of scripting languages like Python
- Familiarity with C# .NET MVVM and WPF
- Familiarity with Esri products or similar GIS software
- Experience with development and release of commercial software products
- Experience writing testable (or test-driven) software
- Experience in data quality data integration and spatial analysis
- Knowledge of cartography and multi-scale mapping
#LI-JH4
#LI-Hybrid
View more
View less