Software Engineer - Machine Control

Hexagon

Hexagon

Software Engineering

Sweden

Posted on Apr 22, 2026

3246BR

Software Engineer - Machine Control

Sweden

Job Description

Software Engineer – Machine Control

Leica Geosystems Machine Control
Location: Stockholm, Sweden (Liljeholmen)

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:

  1. Initial screening

  2. Technical interview

  3. 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