Senior C++ Software Development Engineer - 3D Data and Editing
On-site Full-time $119K/yr - $197.6K/yr
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Qualifications
ResponsibilitiesCreate C++ software components adhering to industry-standard design patterns, development methodologies, and deployment models. Collaborate closely with product engineers to translate requirements into application architectures and APIs that fulfill product objectives. Design and develop robust software with automated test validation. Produce reusable components and libraries for internal use and open source contributions. Engage in agile processes for rapid, short-cycle delivery. Embrace complex challenges that push the limits of possibility. Address and communicate intricate problems through application design, development, and exceptional user experiences. Requirements5+ years of experience in developing resilient code with outstanding problem-solving skills using C++ (C++20, STL). Proficiency with industry-standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, and CityGML. Experience with database systems like PostgreSQL, Oracle, or SQL Server. Understanding of algorithms, data structures, and design patterns. Familiarity with Agile development methodologies and test-driven development practices. Experience in developing cloud-based software solutions. Knowledge of application scripting languages (e.g., Python, JavaScript) and web protocols/formats such as REST and JSON.
About the job
In the last decade, advancements in 3D computer graphics and web-based 3D technologies have been remarkable. Our 3D software development team is at the leading edge of this evolution. We are developing the premier geospatial mapping and data analysis platform that serves millions of users across diverse industries. Our software is crafted to be modular, reusable, and finely tuned to meet the demands of a global user base. Operating in a dynamic, iterative environment, we continuously elevate our offerings through user feedback, performance metrics, and emerging industry trends.
We are eager to welcome a talented developer to our team who will leverage their expertise in industry-standard CAD and 3D formats, level of detail (LOD) generation, mesh simplification and compression techniques, real-time rendering, and spatial data structures to optimize 3D content in expansive database systems. A strong foundation in software engineering and mathematics, paired with a solid grasp of database technologies, is crucial for success in this role.
Join us in pushing the boundaries of 3D technology to deliver impactful, real-world solutions.
About Esri
Esri is a global leader in geospatial technology, providing innovative solutions that empower users to harness the power of maps and spatial analysis. Our commitment to excellence and user-centric design has made us a trusted partner for thousands of organizations worldwide.