Leica Geosystems part of Hexagon
C++ Software Engineer
Leica Geosystems part of HexagonSweden5 hours ago
Full-timeInformation Technology

C++ Software Engineer

Location: Stockholm, Sweden


Do you want to help the Heavy Construction Industry transition into advanced digitized solutions using cutting-edge technologies and contribute to making the construction sector greener? Are you a Software Engineer with a strong personal drive and knowledge of C/C++?


Join the R&D team at Leica Geosystems Technology – Machine Control Division in Stockholm, where innovation meets impact. You’ll be part of our On-Machine Software Team, a group of talented and motivated engineers specializing in embedded systems, mechatronics, and autonomous technologies.


We offer

Located by the water in Liljeholmen, Leica Geosystems is a global company with a diverse workforce. You’ll collaborate with colleagues across continents to deliver state-of-the-art GPS guidance and automation solutions for heavy construction machinery.

Our ambition is to become the world market leader in machine control technology. Your mission: help us get there by developing top-tier software in innovative projects.


We offer you an exciting and challenging position in a company where you are close to the product and have a considerable influence on your own work. You will join a team of talented, motivated, and ambitious colleagues, working closely together within the team and across departments to ensure that our targets are met.


Key Responsibilities

As a Software Engineer, you will work on exciting software and integration projects, extending and improving our state-of-the-art machine control software and portfolio as part of a motivated development team. You will:

  • Develop and enhance our machine control software portfolio.
  • Work with object-oriented programming and software architecture.
  • Participate in the full software development lifecycle: design, implementation, testing, and documentation.
  • Contribute to technical decision-making and software concept development.



What we are looking for

We are seeking a talented software professional with a strong personal drive. You likely have a degree in engineering, robotics, computer science or equivalent experience and at least 1+ years of experience in a similar position. Experience developing software in a cross-site, multi-team organization is valuable.


Required qualifications:

  • Strong expertise in modern C++ development on Linux.
  • Some experience with low-level C programming.
  • Ability to work with and debug legacy codebases.
  • Fluent in English; Swedish is a plus.



Nice-to-Have Skills

While not required, experience in any of the following areas will make you stand out:

  • Embedded Linux and Yocto: Developing software for embedded systems.
  • Real-time systems: Developing software for real-time systems.
  • Containerization and Deployment: Experience with Docker.
  • NVIDIA Platforms: Working with NVIDIA hardware or software solutions.
  • ARM Architectures: Developing software for ARM-based systems.
  • Communication Protocols: Knowledge of CAN, WebSockets, or CANopen.
  • Sensor Fusion: Combining data from multiple sensors to enhance system performance.
  • Kinematics and Robotics: Understanding motion and control systems.



Your Personal Skills

  • You work independently and thrive in cross-functional collaboration.
  • You enjoy autonomy and solving complex problems within defined constraints.



Why Join Us?

At Leica Geosystems, you will have the chance to work on innovative projects that shape the future of the heavy construction industry. You will join a dynamic, diverse team where your expertise and ideas will make a real impact.


Are you ready to take on this challenge and help us lead the way in construction technology? Apply now using this link and upload your CV and covering letter in English and become part of our journey to revolutionize the industry!


Interviews will be held as and when relevant candidates apply; candidates will be asked to carry out a case task during the interview process. All applications are treated as fully confidential.

For questions regarding the position, please get in touch with Andreas Ritola, Team Lead - R&D ([email protected])


We kindly but firmly refrain from direct contact with staffing and recruitment companies as well as sellers of additional job advertisements.

Key Skills

Ranked by relevance