Senior Software Engineer C++ (m/w)


As a member of our cross-functional R&D team you will be responsible for software architecture, implementation and verification for laser-triangulation sensor. You will have significant experience developing real-time and embedded system for innovative optical sensors and enjoy working within a creative team and bring cutting-edge products to life.

•Software design, implementation and verification (C++) for low-level drivers and modules under Windows and RT Linux
•Development of multi-thread communication libraries to provide high performance solution
•Participating and leading system concept, software architecture, code and design reviews with other team members
•Maintaining test tools (C++, C#, .NET), unit test and system verification
•Close collaboration with local and global Hexagon R&D teams

•Master degree or equivalent qualification in software or electronic engineering
•5+ years professional experience in software development
•Excellent understanding of software design and C++ programming skills in Visual Studio
•Large experience in real-time low-level programming (Windows, Linux) and multi-thread applications
•Proven expertise with Ethernet communication (TCP/IP, Winsock, protocol), network device driver and distributed systems
•Knowledge of image processing, vision systems or metrology application as a strong plus
•Good understand of source control and continuous integration (GIT, Jenkins)
•Excellent communication skills in English and German

We support your technical and personal development, interact with different disciplines, and offer an international and diverse work environment within highly motivated teams.


Hexagon Technology Center GmbH


9435 Heerbrugg

Jana Kuhnt

+41 71 727 4469


Ansprechpartner Messe

Knipschild Hannah

Halle 5 – 5302