Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Comernal Software Sp. z o.o.

NewBe an early applicant

Senior Software Engineer (C++) / Scrum Master

Posted 29 views
Discussion

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.


Skills

What Senior Project Management jobs ask for — and how much of it you have →
Apply

See also

Project Management jobs by country — openings, pay and top skills →