Sr. C++ Software Development Engineer - 3D Data and Editing
$123,136–$202,488 year
On-site · Redlands, California, United States
Job Summary
The Sr. C++ Software Development Engineer will focus on building C++ software components that adhere to industry-standard design patterns and deployment models. Key responsibilities include collaborating with product engineers to implement requirements, designing stable software with automated testing, and developing reusable components. The ideal candidate will possess strong experience with CAD and 3D formats, database technologies, and a solid understanding of Agile methodologies. Additionally, the role requires excellent software engineering and mathematical skills.
Required Qualifications
- 5+ years of experience developing robust code using C++ (C++20, STL)
- Experience with industry standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML
- Experience with database systems such as Postgres, Oracle, or SQL Server
- Understanding of algorithms, data structures, and design patterns
- Knowledge of Agile development methodologies and test-driven development processes
- Experience developing software that runs in a cloud
- Experience with application scripting languages (e.g., Python, JavaScript) and web protocols such as REST and JSON
Desired Qualifications
- Master’s degree or Ph.D. in computer science, engineering, mathematics, GIS, or related field
- Strong knowledge of C#
- Experience with data visualization, mapping, projections, and GIS
- Experience in 3D data processing
- Familiarity with Esri ArcGIS Platform
Additional Requirements
- Equal opportunity employer (EOE) considerations
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.