Overview
Part of the ArcGIS Reality suite ArcGIS Drone2Map is the desktop app for drone mapping needs. Customers can use any modern drone to capture highresolution imagery and immediately process images on their laptop while also performing drone analytics.
As a software development engineer you will collaborate with our team of developers product engineers and designers to provide tools that support complex reallife workflows in 2D & 3D for Raster / Image processing and the analysis space. This role will focus on user interaction and user interface to design and develop the next generation of solutions. This is a great opportunity to join a fastpaced agile team that works with the latest technologies and patterns asynchronous programming and MVVM.
Responsibilities
- Develop user interface components for photogrammetry solutions in Drone2Map
- Follow industrystandard design patterns development methodologies using C# WPF and C to build software components
- Collaborate on implementation designs with team members and across other teams
- Design develop and build software components frameworks and SDKs for other teams and external developers consuming our API
- Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures
- Build and ship quality software by working effectively with members of other software development teams
Requirements
- 2 years of experience building commercial software using C# WPF and C
- Experience in asynchronous programming using the Task Parallel Library
- Firm understanding of objectoriented design data structures and design patterns
- Ability to clearly describe and analyze a problem and to articulate a solution
- Good sense on designing intuitive user interfaces that allow users to solve problems faster and easier
- Strong time management prioritization teamwork and interpersonal/communication skills
- Bachelors in computer science engineering mathematics or related field
Recommended Qualifications
- Willing to be a full stack developer who can build full feature functionality
- Knowledge of MVVM application design pattern
- Experience designing and developing UI / UX that simplify complex workflows while keeping designs flexible for handling unknown scenarios
- Experience with C11 and modern C style and idioms working with large code bases and writing testable software
- Familiarity with ArcObjects (especially the Raster Object Model)
- Knowledge of Esri products (or similar GIS/spatial software) and raster & imagery
- Prior experience with software development and release of commercial software products
- Experience with Agile software development using Scrum
#LITA1
#LIHybrid