Duties and Responsibilities
Maintenance and development of new features for the WebGL/ThreeJS geospatial renderer written in TypeScript.
Maintenance and implementation of pipeline programs written in Rust to convert various 3D file formats (LAS, Obj, b3dm, glTF, GeoTIFF, GeoJSON, BIM/CAD) into formats supported by the Web Viewer.
Work with geospatial datasets and toolchains (e.g., GDAL, EPSG projections, Tile Map Service, Slippy Maps).
Being able to come up with prototypes & proof of concepts even if it requires learning a new 3D engine, or utilizing an open-source project that you have not used before.
Requirements
Interest in working with large, enterprise scale 3D datasets
Proficient in Typescript with a background in C++/Rust
Solid foundations in linear algebra and 3D mathematics
Understanding of how to effectively utilize the GPU for high performance rendering
Knowledgeable in the ThreeJS library and the underlying WebGL API
Familiarity with (or willing to learn about) geospatial data and tools
Excellent communication skills
Nice to haves
Experience in building your own 3d rendering engine in any graphics API (WebGL, OpenGL, Vulkan etc.)
As part of your application, please attach the following items to your resume:
Your Cover Letter with answers to the following two questions (1) Why do you want to work at Skand and (2) What is the most difficult engineering problem that you’ve worked on (as much detail as possible)
Your CV
A link to the project that you are proud of. If you don’t have one, please let us know and we will send you a task for us to evaluate your fit.
2 years of experience required
No management responsibility