Sr. C++ Software Development Engineer - 3D Data and Editing
Esri
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