Esri

Sr. C++ Software Development Engineer - 3D Data and Editing

Esri

Apply
about 1 month ago
Redlands, CA, USA
Senior

Base Salary

$119k - $198k/yr

Responsibilities

  • Build C++ software components following industry-standard design patterns.
  • Collaborate with product engineers to implement requirements and create application architectures.
  • Design and develop stable software with automated test validation.
  • Develop reusable components and libraries for internal and open-source use.
  • Work within agile processes for fast-paced delivery.
  • Tackle complex goals that push the boundaries of technology.
  • Solve complex problems through application design and development.

Requirements

  • 5+ years of experience developing robust code in C++ (C++20, STL).
  • Experience with industry-standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML.
  • Familiarity with database systems like Postgres, Oracle, or SQL Server.
  • Understanding of algorithms, data structures, and design patterns.
  • Knowledge of Agile development methodologies and test-driven development.
  • Experience developing cloud-based software.
  • Proficiency in application scripting languages like Python or JavaScript and web protocols like REST and JSON.
  • Bachelor's degree in computer science, engineering, mathematics, GIS, or a related field.

Benefits

  • Industry-leading health and welfare benefits including medical, dental, and vision insurance.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave.
  • Twelve paid holidays throughout the year.
  • Opportunities for personal and professional growth.

Tech Stack

C#C++JavaScriptMicrosoft SQL ServerObjective-CPostgreSQLPython

Categories

BackendEmbedded