Software Engineer - Embedded Software

Hexagon AB

Zürich

Hybrid

CHF 110,000 - 150,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible annual working hours (40h)
Annual leave up to 30 days (depends on
Bonus scheme
Enhanced occupational pension
Professional development and training
Employee discounts and health/wellness
International company culture

Job summary

Hexagon in Zurich is seeking a Software Engineer - Embedded Software to design, develop, and maintain control software for inspection robots and camera systems, with a focus on hardware-software integration.

This role suits early-career engineers with hands-on experience who want to grow technical expertise in a multidisciplinary team.

The position offers a hybrid work model in Zurich, a generous leave and bonus scheme, and opportunities for professional development.

Qualifications

  • Bachelor's or Master's degree in computer science or a related field.
  • Professional work experience; robotics or micro mechanics preferred.
  • Programming in Python, C++/C# or Java.
  • Familiar with AI inference workflows or ML models.
  • Familiar with Python libraries such as NumPy, SciPy, PyQt.
  • Concurrent programming experience (threading, multiprocessing).
  • Git source control.
  • Software design patterns (MVVM, MVC, pub-sub).
  • Fluent in English; German a plus.

Responsibilities

  • Designing and developing control software including UI design.
  • Testing and validating new hardware platforms.
  • Supporting development of new camera and robotic systems.
  • Bug fixing and feature updating to existing control software.
  • Participating in all phases of the software development lifecycle, from requirements gathering and design to testing and deployment.

Skills

Python
C++/C#
Java
AI inference workflows
NumPy/SciPy/PyQt
Concurrency
Git
MVVM/MVC/pub-sub
English fluency
German a plus

Education

Bachelor's or Master's in Computer Science

Tools

Git
PyQt
Python libraries (NumPy/SciPy)
C/C++

Job description

As a Software Engineer, you will play a key part in designing, developing, and maintaining software for our inspection robots and camera systems. We are seeking a talented and passionate software engineer to join our engineering team. This role is ideal for candidates in the early stages of their career, who already have some hands‑on experience but are still looking to build and expand their technical expertise. Our Engineering team is comprised of mechanical, electrical and software engineers.

Job Responsibilities
  • Designing and developing control software including UI design in accordance with product or project needs.
  • Testing and validating new hardware platforms
  • Supporting development of new camera and robotic systems.
  • Bug fixing and feature updating to existing control software.
  • Participating in all phases of the software development lifecycle, from requirements gathering and design to testing and deployment.
Qualifications
  • Have a bachelor's or master's degree in computer science or similar field.
  • Have professional work experience; experience in micro mechanics or robotics would be strongly preferred.
  • Bring Python, C++/C# or Java programming experience.
  • Familiarity with AI inferencing workflows, deployment pipelines, or machine learning models is a plus.
  • Be familiar with Python libraries such as NumPy, SciPy, PyQt
  • Bring concurrent programming experience (e.g. threading, multiprocessing).
  • Be familiar with source control systems such as Git
  • Have knowledge of software design and architecture patterns (e.g., MVVM, MVC, pub-sub).
  • Be fluent in English, German language is a plus.
What we offer:
  • Flexible annual working hours based on a 40-hour working week for full-time employees.
  • Annual leave entitlement: 25 days from age 20, 27 days from age 40 and 30 days from age 50.
  • Attractive bonus scheme and enhanced occupational pension benefits.
  • Individual professional development and training opportunities (internal and external).
  • Various employee discounts and benefits, including health and wellbeing offers.
  • An appreciative and international company culture built on mutual respect and collaboration.

Information at a Glance Division: Business Area MI Management Services Job Title: Software Engineer - Embedded Software Job Function: Information Technology Job Location (Short): CHE, Workplace Type: Hybrid Workplace Details: Hybrid in Zurich Req ID: 3305

About Hexagon

Hexagon is a global leader in digital reality solutions, combining sensor, software and autonomous technologies. We put data to work to drive efficiency, productivity and quality across industrial, manufacturing, infrastructure, public safety and mobility applications. Our solutions enable customers to capture, analyze and leverage data from the physical world to create smarter, more connected and increasingly autonomous ecosystems that support a scalable and sustainable future. Hexagon's Manufacturing Intelligence business area delivers solutions that leverage data from design and engineering through production and metrology to help manufacturers make smarter, data-driven decisions and improve performance across the product lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Robotics & Camera Systems
Embedded Software Engineer — Robotics & Camera Systems

Hexagon AB • Zürich

Hybrid
CHF 110,000 - 150,000
Flexible annual working hours (40h)
Annual leave up to 30 days (depends on
Bonus scheme
+4
Product Engineer (f/m/d) for Surveying Software
Product Engineer (f/m/d) for Surveying Software

Leica Geosystems • Sankt Gallen

Hybrid
CHF 110,000 - 150,000
Hybrid working
Bonus program
Training opportunities
+2
Senior Software Engineer - Embedded (f/m/d)
Senior Software Engineer - Embedded (f/m/d)

CS Caritas Socialis GmbH • Zürich

On-site
CHF 90,000 - 120,000
Flexible working hours
CHF 500 mobility credit
Bonus system
+4
(Senior) .NET Software Engineer (f/m/d)
(Senior) .NET Software Engineer (f/m/d)

Leica Geosystems AG • Heerbrugg

On-site
CHF 120,000 - 160,000
Flexible annual working hours
Vacation days 25–30
Bonus system
+6
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Hexagon Robotics • Zürich

Hybrid
CHF 130,000 - 170,000
Mobility credit
Bonus system
Pension contributions
+6
Dotnet Developer
Dotnet Developer

Leica Geosystems • Sankt Gallen

On-site
CHF 120,000 - 180,000
Flexible working hours
Vacation entitlement 25–30 days
Bonus system
+3
Technical Lead
Technical Lead

Leica Geosystems • Sankt Gallen

Hybrid
CHF 120,000 - 190,000
Flexible hours
25–30 days vacation
Hybrid model
+6
Product Engineer (w/m/d) Total Stations
Product Engineer (w/m/d) Total Stations

Schaffhausen24 • Heerbrugg

Hybrid
CHF 120,000 - 180,000
Hybrid working model
Bonus system
Employee events
+1
Product Engineer (w/m/d) Total Stations
Product Engineer (w/m/d) Total Stations

Leica Geosystems • Sankt Gallen

Hybrid
CHF 120,000 - 160,000
Flexible annual working hours
Hybrid Working model
Bonus system
+3
IT Support Engineer (f/m/d)
IT Support Engineer (f/m/d)

Hexagon Robotics • Zürich

On-site
CHF 90,000 - 130,000
Mobility credit CHF 500
Bonus system
Pension contributions
+6