Sr. Software Development Engineer - C++ for 3D/Computer Vision (m/f/d)
Core
Lead design and development of core components for 3D reconstruction, image processing, scene understanding, and visualization solutions using C++.
Role type
Senior Software Development Engineer (C++)
Builds
Reality Engine software for reconstructing 3D surface models from images and LiDAR
Domain
Geospatial / Computer Vision / Photogrammetry
Deliverable
production ML models | product features
Required skills
C++ (modern standards, performance optimization), image processing, computer vision, photogrammetry, computer graphics, algorithm design, software architecture, testing, profiling
Preferred skills
GPU computing, large-scale image/point cloud pipelines, scalable algorithm design
Technologies
C++, LiDAR, Gaussian Splats, Point Clouds, Textured Meshes
Responsibilities
Lead design and optimization of core components for 3D reconstruction and image processing; Drive technical decision-making and architectural direction; Mentor team members on clean code and performance engineering; Develop performant algorithms to process Images, Point Clouds, Textured Meshes and Gaussian Splats; Advance state of the art in computer vision and photogrammetry through research and prototyping; Collaborate cross-functionally to deliver high-impact features; Ensure high software quality through code reviews and automated testing.
Seniority
Senior, hands-on IC with mentorship responsibilities