Taro Logo

C++ Software Engineer I - Maps SDKs

Global leader in GIS (Geographic Information System) software and location intelligence technology.
Redlands, CA, USA
$79,040 - $129,792
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For C++ Software Engineer I - Maps SDKs

Esri is seeking a passionate C++ Software Engineer to join their Maps SDKs team. This role offers an exciting opportunity to develop cross-platform mapping APIs that run on the latest mobile devices using modern C++ standards and compilers.

The position involves building software components that follow industry-standard design patterns and working on innovative technology that makes a real difference. You'll be part of a team developing excellent software for field mapping, data collection, sensor networks, and street navigation applications.

As a C++ Software Engineer, you'll collaborate with other programmers throughout the development process, define user requirements, and ensure ArcGIS software meets real-world usage scenarios. The role requires strong problem-solving skills for complex application design, development, and user experiences.

Esri offers a competitive total rewards package including comprehensive health benefits (medical, dental, vision), life insurance, 401(k) and profit-sharing programs, minimum 80 hours vacation leave, and twelve paid holidays. The company values diversity and believes that bringing together employees of different backgrounds and cultures leads to greater innovation.

The position is based in Redlands, CA with a hybrid work arrangement. You'll be working with modern development tools and technologies, including the latest C++ standards, STL, Boost, and various compilers. This is an excellent opportunity for someone passionate about C++ development who wants to contribute to industry-leading mapping and spatial analysis software.

The ideal candidate will have experience with IDEs and development tools for various platforms, knowledge of the Qt framework, and proficiency with OpenGL or DirectX. Familiarity with GIS applications and technologies is a plus, as is experience with RESTful web services.

Last updated 12 minutes ago

Responsibilities For C++ Software Engineer I - Maps SDKs

  • Build C++ software components that follow industry-standard design patterns
  • Develop software for field mapping, data collection, sensor networks, and street navigation
  • Collaborate with other programmers and developers throughout the development process
  • Define user requirements; design and develop applications and APIs for devices
  • Ensure that ArcGIS software meets real-world usage scenarios
  • Solve and articulate complex problems with application design, development, and user experiences

Requirements For C++ Software Engineer I - Maps SDKs

  • 1+ years of software development experience
  • Fluent in and passionate about modern C++ (C++11 and higher, STL, Boost, Clang, MSVC)
  • Object oriented design skills
  • Understanding of algorithms and design patterns
  • Ability to work closely with the team to build quality software
  • Effective time management and organizational skills
  • Excellent written and verbal communication skills
  • Bachelor's in computer science, engineering, mathematics, mapping, GIS, or related field

Benefits For C++ Software Engineer I - Maps SDKs

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k
  • Profit Sharing
  • 80 hours minimum vacation
  • 12 paid holidays

Interested in this job?

Jobs Related To Esri C++ Software Engineer I - Maps SDKs

SAP BTP Junior Associate Developer

Entry-level SAP BTP Developer position at 3M Bangalore, focusing on integration development with 0-2 years experience requirement. Hybrid work model with mentorship and growth opportunities.

Software Developer

Entry-level Software Developer position at Accenture Flex, focusing on Java development with hybrid work arrangement in Walnut Creek/Pleasanton, CA. Offering competitive compensation and benefits.

C++ Software Developer

C++ Software Developer role at Cadence focusing on Virtuoso platform development, offering competitive salary and benefits in San Jose, CA.

Software Developer

Entry-level Software Developer position at IQVIA in Bangalore, focusing on healthcare technology services and solutions development.

GBO Software Engineering Analyst Developer

GBO Software Engineering Analyst Developer position at Santander, focusing on Oracle and Java development for back-office financial systems.