C++ Software Engineer I - Maps SDKS

Environmental Systems Research Institute, Inc.
Redlands, CA, United States
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) ArcGIS (Software) C++ (Programming Language) Compilers Software Design Patterns Visual C++ (Programming Language) Object-Oriented Software Development Wireless Sensor Networks Software Engineering Esri GIS (Software) Information Technology C++14

Job description

Experteer Overview In this role you will develop cross-platform C++ components for Esri’s mapping technology, enabling on latest devices and compilers. You’ll work within a collaborative team to design APIs and applications for field mapping, data collection, and sensor networks, contributing to ArcGIS software that meets real-world use cases. You will tackle complex problems in software design and user experience while advancing next-gen Esri technology. This is a chance to shape scalable GIS solutions and push innovation in the mapping domain. Compensation / Benefits * Build C++ software components following standard design patterns and deployment models * Develop software for field mapping, data collection, sensor networks, street navigation, and related areas * Collaborate with other programmers throughout the development process * Define user requirements and design/develop applications and APIs for devices * Ensure ArcGIS software performs well in real-world scenarios * Solve and articulate complex problems related to application design, development, and user experiences Tasks * 1+ years of software development experience * Fluent in modern C++ (C++11 and higher, STL, Boost, Clang, MSVC) * Object-oriented design skills * Understanding of algorithms and design patterns * Team-oriented with ability to work in evolving environments * Effective time management and organizational skills * Excellent written and verbal communication skills * Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field Key requirements * medical * dental * vision * life insurance * 401(k) and profit-sharing * vacation leave (80 hours accrual) or equivalent

Requirements

and articulate complex problems related to application design, development, and user experiences Tasks * 1+ years of software development experience * Fluent in modern C++ (C++11 and higher, STL, Boost, Clang, MSVC) * Object-oriented design skills * Understanding of algorithms and design patterns * Team-oriented with ability to work in evolving environments * Effective time management and organizational skills * Excellent written and verbal communication skills * Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field Key requirements * medical * dental * vision * life insurance * 401(k) and profit-sharing * vacation leave (80 hours accrual) or equivalent

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 Ā· WWC 2023

1:51 min

Evolution of custom compilers and virtual machines

Florian Rappl Ā· LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 Ā· Coffee With Developers

2:49 min

Comparing software testing and software verification

Onur Kasimlar Onur Kasimlar Ā· WWC 2025

3:04 min

Clarifying compiled versus interpreted language implementations

Aleksandra Sikora Ā· WWC 2023

4:10 min

Introduction to technical background and geospatial roles

Joana Simoes Ā· LIVE

Videos

See all

Related articles

See all