Senior Software Engineer (C++) / Scrum Master
Summary
Develops high-quality C++ software for Leica Geosystems' GNSS measurement sensors on Linux and Windows, improving build systems (CMake, Conan) and CI/CD pipelines, while also serving part-time as Scrum Master facilitating Agile ceremonies. Onsite role based in Katowice.
Wynagrodzenie
umowa o pracę: 24000 – 30000 PLN / mies. brutto
We are part of Leica Geosystems part of Hexagon group in Switzerland, 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.