Overview
If you are excited about developing algorithms for image processing and analysis then come join a creative engineering team at Esri focused on designing and developing the next generation of solutions for working with raster and imagery in ArcGIS.
As a senior member of the team you will be part of developing stateoftheart algorithms. We work with professionals to provide tools that support complex reallife workflows in 2D & 3D for Raster / Image processing and analysis space. This is a great opportunity to join a fastpaced agile team that works with the latest technologies and patterns to design and develop nextgen Esri software that touches millions of users and has farreaching impact.
Responsibilities
- Design and implement advanced image processing / analysis algorithms
- Optimize existing and new C code to reduce memory consumption and improve performance / scalability
- Follow industrystandard design patterns and development methodologies to build software using C
- Work with the team to diagnose and resolve root causes for incorrect software behavior and failures
- Build and ship software by working effectively with members across software development teams
- Work in an agile environment to deliver software of highest quality
Requirements
- 5 years of related software development experience
- Strong development skills in C (C11 and higher STL Boost MSVC)
- Strong background in algorithms data structures and design patterns
- Ability to clearly describe and analyze a problem and articulate a solution
- Ability to work closely with software developers product engineers and documentation writers to build quality software
- Excellent written and verbal communication skills
- Ability to work effectively in a fastpaced and constantly evolving agile environment
- Strong time management prioritization teamwork and interpersonal skills
- Bachelors in Computer Science Engineering Mathematics or related field
Recommended Qualifications
- Experience in code profiling and performance optimization
- Experience with multithreaded development and architecture
- Knowledge of Esri products or similar GIS or spatial software
- Familiarity with ArcObjects (especially the Raster Object Model) is a big plus
- Experience developing desktop and enterprise solutions for commercial software products
#LITA1
#LIHybrid
Required Experience:
Senior IC