Software Engineer - Machine Control
Hexagon
Software Engineering
Sweden
3246BR
Software Engineer - Machine Control
Sweden
Job Description
Software Engineer – Machine Control
Build the future of construction
Every day, our machine control solutions guide excavators, dozers, and graders on job sites in more than 80 countries. They shape the roads people drive on, the tunnels they pass through, and the infrastructure that keeps cities moving. And that’s why your work truly matters here.
We’re now looking for a Software Engineer to join our IoT & On‑Machine Application team working mainly on Leica MC1 and XSight360 here in Stockholm.
If you love solving complex problems, thrive in modern engineering environments, and want your code to make a real‑world impact this is a place where you’ll do your best work.
What You Will Do
Develop new features and enhance our machine control applications in C++ and Python.
Contribute across the full SDLC: design, specification, implementation, testing, documentation.
Build and maintain CI/CD pipelines, automated quality gates, and testing frameworks.
Improve platform observability: error tracking, version behavior, field insights.
Contribute to technical decision‑making, architectural improvements, and development direction.
Support our shift toward agentic development workflows, shaping how we build software in the future.
What You Bring
You are a pragmatic and curious engineer who cares deeply about building reliable, well‑designed software. You enjoy working across the stack, understanding systems end‑to‑end, and iterating towards excellence.
Required
Professional experience in software development (3+ years)
Strong C++ development skills
Experience with CI/CD pipelines and automation
Experience working in Linux/Unix environments
Strong understanding of software quality, testing, observability, and continuous improvement
Strong communication skills in English
Nice to Have
Python development experience
Embedded Linux / Yocto
Docker and containerized workflows
Real‑time systems, CAN, networking technologies
3D graphics, model handling, or linear algebra
Your Mindset
Happiness comes from shipping meaningful work
You leave things better than you found them
You enjoy working across the stack rather than staying in one lane
You believe LLMs is transforming how software is built.
You take ownership and enjoy autonomy
What We Offer
At Leica Geosystems, you’ll join a team working on technology that truly matters—and a culture that supports you in doing your best work.
A modern office by the water in Liljeholmen
Hybrid work
Healthcare insurance, pension according to collective agreement, wellness grant
A global company with passionate, diverse colleagues
An environment that encourages innovation, autonomy, and continuous learning.
Ready to build the future of construction?
Apply today by submitting your CV and cover letter in English. We review applications on a rolling basis. Interviews are held in person in Stockholm.
The process includes:
Initial screening
Technical interview
Take‑home assignment
Desired Skills
- C++ Software Development
- CI/CD & Automation
- Linux/Unix Systems
- Software Quality & Testing
- English Communication
Job Family
Engineering/Research and Development
Employment Type
Professional
City
Stockholm