Senior Software Engineer - Robotics, Kinematics & Machine Control

Leica Geosystems

Odense

On-site

DKK 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Leica Geosystems is seeking a Senior Software Engineer for On-Machine Software in Odense, Denmark or Stockholm, Sweden. You will develop software enabling construction machines to operate with precision and autonomy, collaborating across software, hardware, and product teams.

The role focuses on kinematics, control systems, sensor integration, and advanced software practices, with opportunities to mentor colleagues and influence architecture and design decisions.

Qualifications

  • Degree in Software Engineering, Robotics, Control Engineering, or related technical discipline.
  • Fluent English in technical contexts is expected.
  • Strong C++ development skills and experience on Linux-based platforms.

Responsibilities

  • Develop and maintain software for machine control and automation systems.
  • Contribute to architecture decisions and system design.
  • Own key software components and drive improvements.
  • Collaborate across software, hardware, and product teams to deliver reliable solutions.
  • Develop machine guidance, automation, and control functionality.
  • Participate in technical reviews and mentoring of colleagues.
  • Work with sensor integration, positioning technologies, and control algorithms.
  • Contribute to technical investigations and innovation initiatives.

Skills

C++
Linux
SDLC
Software architecture
Sensor fusion
State estimation

Education

Degree in Software Engineering/Robotics/Control Engineering

Tools

CAN/CANopen
GNSS

Job description

Job Title

Senior Software Engineer - Robotics, Kinematics & Machine Control

Country

Denmark

Job Description

Senior Software Engineer | Robotics, Kinematics & Machine Control

Help shape the future of machine automation.

Every day, construction professionals around the world rely on Leica Geosystems technology to work more safely, efficiently, and more sustainably.

We are looking for a Senior Software Engineer with expertise in kinematics and control systems to join our On-Machine Software team in Odense, Denmark, or Stockholm, Sweden. In this role, you will develop the software that enable construction machines to operate with greater precision, automation, and autonomy.

About the role

You will be part of the On-Machine Software department, where we design and develop developing technology used every day on construction sites around the world. Our software allows construction machines to understand their surroundings and execute precise movements.

As a Senior Software Engineer, you will contribute across the full software development lifecycle, from concept and architecture discussions to implementation, testing, and operational support. You will collaborate with software, hardware, and product teams to deliver robust, high-quality solutions.

A particular focus of this role will be supporting and evolving key machine control applications while contributing expertise in system design, software architecture, kinematics, control systems, sensor integration, and advanced software development practices.

What you’ll do
  • Develop and maintain software for machine control and automation systems.
  • Contribute to technical decisions, architecture, and system design.
  • Take ownership of key software components and drive improvements.
  • Collaborate across software, hardware, and product teams to deliver reliable solutions.
  • Develop machine guidance, automation, and control functionality.
  • Participate in technical reviews and mentoring of colleagues.
  • Work with sensor integration, positioning technologies, and control algorithms.
  • Contribute to technical investigations and innovation initiatives.
What you’ll bring

You have a degree in Software Engineering, Robotics, Control Engineering, or a related technical discipline and several years of professional software development experience.

You thrive on tackling complex system-level challenges and are often the person colleagues turn to for technical guidance. While you work well independently when needed, you also enjoy collaborating with others and sharing your expertise in our global organization.

We expect you to have:
  • Strong C++ development skills.
  • Experience developing software on Linux-based platforms.
  • Experience working across the full software development lifecycle.
  • Understanding of software architecture principles and object-oriented design.
  • Experience developing sensor-fusion and state-estimation solutions.
  • Deep understanding of kinematic modelling and control systems, ideally applied to robotics, mobile machinery, hydraulic systems, or automation.
Additional experience
  • Experience with embedded and real-time software development.
  • CAN, CANopen, or similar communication technologies.
  • Understanding of CRA, cybersecurity compliance, and secure software development practices.
  • Experience developing safety-critical or safety-certified software.
  • Experience from heavy construction, industrial automation, agriculture, or related industries.
  • GNSS, positioning systems, or machine guidance solutions.
Language

Fluent English, both written and verbal, is a prerequisite.

Travel

Occasional travel may be required, for example to visit other development locations.

Your workplace

At Leica Geosystems, you will be working on technology that truly matters to the people who use it. For over 40 years, we've helped construction professionals build more efficiently, more safely, and more sustainably. Our products are used in more than 80 countries and are integrated with over 10 leading OEM construction machinery manufacturers. Today, more than 10,000 of our systems shape roads, railways, and infrastructure every day.

Leica Geosystems Machine Control is part of Hexagon's Infrastructure & Geospatial Business Area. Hexagon is the global leader in digital reality solutions, combining sensor, software, and autonomous technologies. Because when it has to be right, it has to be Hexagon.

We believe in a work environment characterised by humour, engagement, and opportunities for growth.

Three good reasons to join us
  • Build technology that moves the world and help construction machines work with millimetre precision.
  • Push the boundaries of automation, and help develop smarter, more autonomous construction machines.
  • Enjoy the freedom to do your best work and join a team built on trust and flexibility,

At Leica Geosystems, we are committed to promoting diversity and inclusion and encourage all qualified candidates to apply regardless of gender identity, age, or cultural background.

Desired Skills
  • Strong C++ development skills.
  • Experience developing software on Linux-based platforms.
  • Experience working across the full software development lifecycle.
  • Understanding of software architecture principles and object-oriented design.
  • Experience developing sensor-fusion and state-estimation solutions.
  • Deep understanding of kinematic modelling and control systems, ideally applied to robotics, mobile machinery, hydraulic systems, or automation.
Job Family

Engineering/Research and Development

Employment Type

Professional

City

Odense or Stockholm

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Leica Geosystems • Odense

On-site
DKK 538,000 - 740,000
Senior Robotics Software Engineer: Kinematics & Control
Senior Robotics Software Engineer: Kinematics & Control

Leica Geosystems • Odense

On-site
DKK 900,000 - 1,200,000
Product Engineer - Turn Customer Insights into Real-World Solutions
Product Engineer - Turn Customer Insights into Real-World Solutions

Leica Geosystems • Odense

Hybrid
DKK 60,000 - 80,000
Comprehensive health insurance
Flexible working arrangements
Strong focus on well-being
Product Marketing Manager - Machine Control
Product Marketing Manager - Machine Control

Leica Geosystems • Odense

Hybrid
DKK 477,000 - 606,000
Remote-first setup
Flexibility in working hours
Access to learning and development opportunities
Senior Robotics Software Engineer – Machine Control & Autonomy
Senior Robotics Software Engineer – Machine Control & Autonomy

Leica Geosystems • Odense

On-site
DKK 538,000 - 740,000
Lead Automation R&D Engineer
Lead Automation R&D Engineer

Caljan GmbH • Tranbjerg

On-site
DKK 900,000 - 1,100,000
Influential technical role
Cutting-edge automation
Global collaboration
+2
Lead Automation R&D Engineer
Lead Automation R&D Engineer

CALJAN • Aarhus

On-site
DKK 900,000 - 1,200,000
Automation Software Engineer - Skovlunde (Denmark)
Automation Software Engineer - Skovlunde (Denmark)

Elcor Group • Denmark

Remote
DKK 550,000 - 850,000
Salary according to qualifications
Pension scheme
Health insurance
Senior Software Developer
Senior Software Developer

Systematic • Aarhus

On-site
DKK 700,000 - 900,000
Massage services
Hairdresser on-site
Sports clubs
+6
Senior Software Developer
Senior Software Developer

Systematic • Denmark

On-site
DKK 800,000 - 1,200,000
Employees Club
Massages
Hairdresser
+4