Tech Lead/Senior Software Engineer; C+ +; f/m/d
Listed on 2026-10-16
-
Software Development
Software Engineer, AI Engineer (Applied/Software), DevOps, Full Stack Developer
Location: Heerbrugg
Leica Geosystems is looking for a highly motivated and passionate Senior Software Engineer to strengthen our data-modelling platform team. Our data management SDK is a future-proof data-modelling framework – the platform technology that manages our domain data (data structure and persistence) in a common, reusable way across our product portfolio. Our vision is an end-to-end, automated round-trip of the data, from the Common Data Environment (CDE) through the domain models that power our digital reality platform.
You will help shape the C++ core of this platform – designing the domain models, containers and persistence mechanisms that many products build upon. We work test-driven, with strong quality gates, and we actively embrace AI as a first-class part of how modern software is engineered. If you love clean architecture, well-modelled data, and using the latest AI tooling to multiply your impact, we want to hear from you.
AboutUs
At Hexagon, we are the global leader in measurement technologies. Our precision measurement, positioning, and autonomous solutions transform the world’s most vital industries – providing the confidence that customers rely on to build, navigate, and innovate.
From microns to Mars, we drive productivity, quality, safety, and sustainability where it matters most. We help industries operate smarter, reduce risk, and reach new levels of efficiency.
Looking ahead, we are advancing our customers towards a future of true autonomy – enabling them to meet sustainability and demographic challenges with confidence.
With approximately 16,000 employees across 50 countries, Hexagon combines global scale, expertise, and innovation to make a lasting impact across some of the world’s most vital industries.
Learn more at
MUST:- 5+ years of professional experience building production software in modern C++ (C++17 / C++20).
- Strong grasp of data modelling, data structures and persistence concepts, with applied experience of Domain-Driven Design (DDD).
- Hands-on, daily use of AI coding assistants (e.g. Git Hub Copilot, ChatGPT / Claude) for code generation, refactoring, tests, debugging and documentation – with effective prompt engineering, a track record of raising productivity and quality, and critical evaluation of their output.
- Modern, test-driven development practices within an agile environment, and a habit of automating everything.
- Version control with Git (Git Hub) and CI/CD experience (Git Hub Actions or comparable).
- You express your opinion freely, challenge constructively, and align with agreed team decisions once a direction is chosen.
- Fluent in English (written & spoken);
German is a plus. - Championing the safe, effective and pragmatic adoption of AI – balancing quality, security and maintainability – and staying current with the fast-moving AI landscape.
- Experience with GraphQL / REST, CQRS, federated data and distributed systems.
- Practical experience applying AI/ML techniques to data-modelling problems – e.g. schema inference, automated data mapping/validation, semantic enrichment or intelligent data transformation.
- Docker / containerised tool chains and static-analysis / quality gates (e.g. Sonar Qube).
- CMake, package management (e.g. Conan) and cross-platform development.
- Exposure to cloud-native development (AWS).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).