We are part of Leica Geosystems part of Hexagon groupinSwitzerland, a global leader in spatial measurement known for premium products and innovative solution development, supporting professionals in a diverse mix of industries, such as aerospace and defence, safety and security, construction, and manufacturing. 

 A range of highly advanced core technologies - EDM (Electronic Distance Measurement), GPS/GNSS technology, airborne LiDAR sensors, 3D laser scanning, tilt and angle measurement and 3D point cloud generation and CAD/CAM software. 

 
When an entire city needs to be rendered into a 3D model in-flight, utilities buried deep under soil need to be uncovered, highly complex infrastructure projects need to be implemented and even when crime scene investigation needs to be documented – that’s Leica Geosystems, part of Hexagon. 

 Job Description 

We are seeking a skilled Senior Software Engineer (C++) who will also serve as a part‑time Scrum Master to strengthen our engineering team and support our Agile culture. 

You will: 

  • Develop high quality code in C++ for GNSS sensors (Linux, Windows)  

  • Work with Linux-based systems and perform remote debugging.  

  • Use and improve build & dependency systems (CMake, Conan).  

  • Contribute to CI/CD pipelines and quality‑driven development practices.  

  • Collaborate with multiple teams in an international environment.  

  • Ensure precision, correctness, and high engineering standards.  

  • Work with Python for tooling and automation tasks.  

  • Analyze problems efficiently, ask the right questions, and deliver high‑quality solutions 

    Scrum Master (Secondary Role — Part-Time) 

    You will: 

    • Facilitate Scrum ceremonies (daily stand-ups, sprint planning, review, retrospectives).  

    • Coach team members in Agile principles and improve team maturity.  

    • Identify and remove impediments blocking team progress.  

    • Ensure smooth communication with stakeholders and product owners.  

    • Promote continuous improvement and drive process refinement.  

    Required (Engineering) 

    • Strong professional experience (8+ years) with modern C++.  

    • Competency with Python.  

    • Experience with remote debugging on Linux.  

    • Knowledge of CMake, Conan, and CI/CD systems.  

    • Precision, ownership, and a “do it correctly” mindset.  

    • Ability to work with legacy code (C++98) when necessary.  

    • Fast learner with strong analytical thinking.  

    • Excellent communication skills in an international environment.  

    Required (Scrum Master) 

    • Previous experience as a Scrum Master or similar Agile leadership role.