Senior Software Engineer

Location Bolzano
Discipline: Software Engineering
Job type: Permanent
Contact name: Eddie Woodley

Contact email: eddie@digitalsourcinggroup.com
Job ref: 34649
Published: about 2 months ago

​Join a leading company in the field of 3D scanning and object reconstruction. Leveraging cutting-edge Computer Vision and Machine Learning technologies, this company is revolutionizing the production of high-quality, relightable 3D models. Their global clientele includes renowned brands such as adidas, NUREG, Meta, Inditex-Zara, and Gore-Tex, who utilize their 3D scanners to mass produce tens of thousands of 3D assets annually. These assets are then used to create a wide range of visuals, including 2D images, videos, contextual 2D and video, as wells as Augmented Reality (AR) and Virtual Reality (VR) applications.

About the Role

As a Senior Software Engineer, you will play a crucial role in automating the 3D reconstruction process at scale. You will guide the development team in producing high-quality and performant code, ensuring the robustness and efficiency of the core computational software stack and multi-camera acquisition software. This is an opportunity to make a significant impact in a dynamic and driven company during its early stages.

Responsibilities

  • Take ownership of the development process, ensuring the robustness and efficiency of the core computational software stack and multi-camera acquisition software.

  • Identify and address performance bottlenecks in the existing C++ code base, implementing efficiency improvements and optimization strategies.

  • Lead the definition and implementation of testing strategies.

  • Collaborate with the team to expand the DevOps infrastructure, enabling the deployment of state-of-the-art algorithms into production.

  • Actively propose software architectural solutions to the 3D reconstruction team.

Qualifications

  • Master's degree in computer science or a related field.

  • 3+ years of work experience, preferably in a deep-tech start-up.

  • Strong ability to write readable, clean, maintainable, and performant multi-threaded C++ code.

  • Good practical knowledge of software engineering, modularization, and programming patterns.

  • Experience with CI/CD and DevOps best practices.

  • Production mindset and meticulous approach to testing.

  • Experience with Docker, package management, versioning, debugging, and profiling tools.

Nice to Have

  • Understanding of 3D Computer Vision and Machine Learning.

  • Experience with CUDA.

  • Ability to write C/C++ software to interface with cameras and sensors.

  • Understanding of MLOps best practices.

  • Experience with Kubernetes and working with complex distributed systems.

Benefits

  • Competitive salary package, including stock options.

  • Amazing office space in a picturesque location.

  • Visa sponsorship available.

  • Personal and professional growth opportunities, with the chance to take ownership of important parts of product development.

  • Dynamic culture involved in disrupting multiple industries and processes.

  • Monthly A.I., computer vision, and ML paper and development sessions to stay at the forefront of advancements.

  • Flexible work-from-home policy.

  • Learning and development opportunities, including participation in CVML, AI, and startup conferences globally.

  • Free lunch during working days.

  • Tax benefits may apply for international candidates relocating to Italy.