Posted 1w ago

3246BR

@ Hexagon
Stockholm, Stockholm, Sweden
HybridFull Time, Contract
Responsibilities:Develop features, Build pipelines, Improve observability
Requirements Summary:3+ years in software development; strong C++, CI/CD, Linux/Unix; testing, observability, and English communication.
Technical Tools Mentioned:C++, Python, Linux, CI/CD, Docker
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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

City

Stockholm

Job Family

Engineering/Research and Development

Country

Sweden

Desired Skills



  • C++ Software Development
  • CI/CD & Automation
  • Linux/Unix Systems
  • Software Quality & Testing
  • English Communication