Job Description Are you interested in being part of a Computer Vision team; the nexus of technology, creativity, and real-world application? Are you a 3D Mesh / OpenGL / Cesium specialist, or a game engine developer looking to apply your skills to help shape our livable world? We are looking for a 3D Tools Software Engineer to develop, maintain and extend our cutting-edge Computer Vision 3D tools. We are open to mid/senior level engineers who have the relevant skillset and growth mindset. What you'll be responsible for: High level feature design. Develop and maintain Computer Vision code base. Develop and maintain code tests. Develop and maintain technical documentation. Task estimation. Input into roadmap content and task prioritisation. Mentor other software engineers. Liaise with the Capture Systems and AICV groups. Skills/experience we are looking for: Experience with 3D visualisation. Experience developing products using multiple imagery derived products such as textured mesh, point cloud and imagery. Experience with image processing. Proficiency in modern C++. Excellent verbal, written and visual communication skills. Positive self-starter. Strong emotional intelligence. Nice-to-have: Experience with 3D reconstruction and 3D ML techniques desirable. Whether you're a seasoned developer of 3D Tools, a Geospatial Visualisation expert, or a game engine developer interested in extending your textured 3D Mesh skills with 3D ML techniques, we'd love to hear from you