You are viewing a preview of this job. Log in or register to view more details about this job.

Extended Reality Software Developer

Job Title – XR Software Developer
Contact: Jennifer Mendez, Hiring Manager (jmendez@esri.com)
 
Overview
As an XR Software Developer, you will join a team that is pushing the boundaries of technology at the intersection of Extended Reality (XR) and GIS. As XR features become increasingly available to consumers and experts across platforms and devices, it becomes paramount to deeply understand and envision how the power of GIS can be furthered with Extended Reality.
 
As a cross-industry team, we build out feature design patterns for a wide range of future XR features that would be potentially implemented in a broad cross-section of Esri products. The customers we serve utilize a complex ecosystem of platforms and tools. We help them meet their goals by anticipating future needs that could best be met by well-designed, grounded feature innovations across products. These feature innovations work hand-in-hand with incremental enhancements currently requested by customers and are replicated across common industry-level needs.
 
Responsibilities
·     Work as part of our agile XR feature innovation design/dev team
·     Work with researchers, designers, developers and cross-product team members to create, design, refine, and prototype XR software design patterns, algorithms, toolkits, libraries, SDKs, and demos that could be relevant to existing or future Esri products, applications, libraries, SDKs, custom projects, etc.
·     Evaluate implementations of XR algorithms and tools to determine their impact and usefulness
·     Implement prototype-level algorithms in C#, JavaScript, or python depending on requirement and optimize them to run on smart devices or other XR related hardware
·     Write and maintain unit test cases for core toolkits or libraries used
·     Communicate requirements and dependencies of the component within the system to relevant teams
 
Requirements
·     2-5+ years experience in software design/development and design patterns
·     Able to design, implement and deploy projects; have experience working independently or as part of a team for larger projects.
·     Knowledge of a range of Esri software products, SDKs and APIs
·     Familiarity with Agile methodology

Recommended Qualifications
·     Passion for supporting graphics and visualization tools
·     Familiarity with C# or C++ for mobile applications such as Android or iOS   
·     Familiarity with WebXR  
·     Experience with XR prototyping and familiarity with Unity and Unreal game engines
·     Eager to work collaboratively within and across teams