Senior Software Engineer & Architect
Aktualisiert am 02.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Linux
C++
Python
Windows
Qt
English
fluent
French
mother tongue
German
B1-B2

Einsatzorte

Einsatzorte

Waltenschwil (+100km)
Schweiz
möglich

Projekte

Projekte

1 Jahr 6 Monate
2022-07 - 2023-12

PORT access control & smart elevators technology

SOFTWARE ARCHITECT Linux Windows C++ ...
SOFTWARE ARCHITECT
  • Qualified and integrated new technologies: third-party QR codes and AI-based face recognition.
  • Devised a simple software solution to support older hardware on the new embedded system.
  • Integrated a new control panel aimed at disabled people.
Linux Windows C++ C++20 SQLite Git Jenkins
Schindler Elevator AG
Ebikon Switzerland
1 Jahr 7 Monate
2020-12 - 2022-06

Industrial high-speed digital ink-jet printing presses

SOFTWARE ARCHITECT Linux Windows C++ ...
SOFTWARE ARCHITECT
  • Re-engineered embedded software for better performances and no bugs.
  • Convinced the FPGA team to improve their network interface.
Linux Windows C++ C++20 CUDA Git Azure
Bobst SA
Mex Switzerland
1 Jahr 1 Monat
2019-04 - 2020-04

Real-time reality capture IoT device

CONSULTANT Android Linux C++ ...
CONSULTANT
  • Developed software to acquire LIDAR measurements and infrared images.
  • Created an embedded cloud-like storage for real-time data.
  • Improved the team synergy.
Android Linux C++ C++17 Boost gRPC SQLite CMake Docker Git GitLab
Leica Geosystems AG
Heerbrugg Switzerland
1 Jahr 6 Monate
2017-10 - 2019-03

Internet B2C services

FREELANCE Linux Windows C++ ...
FREELANCE
  • Devised a business plan with market study.
  • Developed a prototype application then sold the concept.
Linux Windows C++ C++11 Qt
3 Jahre 5 Monate
2014-06 - 2017-10

Natural feature navigation for industrial autonomous vehicles (including SLAM)

SOFTWARE ARCHITECT RTX Windows C++ ...
SOFTWARE ARCHITECT
  • Re-engineered embedded software for 5X performance, 10X bandwidth saving and better reliability.
  • Improved graphical remote monitoring software for +40% performance and reliability.
  • Supported pre-sales prototypes on customers? premises.
  • Lead the migration/outsourcing of the IT infrastructure.
  • Improved the synergy between the development teams. Coached engineers.
RTX Windows C++ C++11 Python Qt SQLite CANopen Jenkins
BlueBotics SA
Saint-Sulpice Switzerland
1 Jahr 4 Monate
2013-02 - 2014-05

Touchscreen medical devices (automated peritoneal dialysis cycler and insulin delivery patch)

SOFTWARE ENGINEER Android Linux C++ ...
SOFTWARE ENGINEER
  • Developed graphical interfaces for Bluetooth, Wi-Fi, video playback and configuration.
Android Linux C++ C++11 Qt BlueZ D-Bus GStreamer
Debiotech SA
Lausanne Switzerland
10 Monate
2012-01 - 2012-10

Laser micro-jet cutting machine

SOFTWARE ENGINEER Windows C++ C++11 ...
SOFTWARE ENGINEER
  • Developed software to interface the laser cutting machine a with a feeding robot.
  • Deployed and validated the system at the customer?s factory in South Korea.
Windows C++ C++11 C# WinForms
Synova SA
Duillier Switzerland
1 Jahr 8 Monate
2010-05 - 2011-12

Academic management solution

SOFTWARE ENGINEER HTML JavaScript XML ...
SOFTWARE ENGINEER
  • Analyzed requirements and developed software for varied customers.
  • Provided functional and technical support.
HTML JavaScript XML PL/SQL
Equinoxe MIS Development SA
Ecublens Switzerland
6 Monate
2009-01 - 2009-06

Triple?A Portfolio Management System (private banking)

SYSTEM ADMINISTRATOR T-SQL shell
SYSTEM ADMINISTRATOR
  • Provided functional and technical support to wealth managers.
T-SQL shell
BCV
Lausanne Switzerland
1 Jahr
2008-01 - 2008-12

Apollo Portfolio Management System (private banking)

RESPONSIBLE OF PMS C++ XML T-SQL ...
RESPONSIBLE OF PMS
  • Coordinated all projects and stakeholders orbiting around Apollo.
  • Provided functional and technical support to wealth managers.
C++ XML T-SQL shell
UBP
Geneva Switzerland
2 Jahre 10 Monate
2005-03 - 2007-12

Kollmorgen Automation Suite

SOFTWARE ENGINEER RTX Windows C++ ...
SOFTWARE ENGINEER
  • Developed software for motion controllers: graphical interfaces, soft PLC and motion control, embedded/real-time drivers and applications, automated crash reporter.
  • Created an embedded cross-platform virtual machine and its scripting language.
  • Developed a unit test framework with memory allocation tracking.
  • Provided support to customers. Coached engineers.
RTX Windows C++ Qt XML Straton PLC CANopen EtherCAT Profibus
Danaher Motion SA
Villars-Sainte-Croix Switzerland
3 Jahre
2002-03 - 2005-02

3D graphical numerical control framework

SOFTWARE ENGINEER Windows C++ Qt ...
SOFTWARE ENGINEER
  • Developed drivers and a library of stylable ActiveX with data sources and units.
  • Created the probably World?s unique ActiveX layout manager.
Windows C++ Qt ActiveX XML
Cybelec SA
Yverdon-les-Bains Switzerland
3 Jahre 8 Monate
1998-08 - 2002-03

Missions at customers? premises

CONSULTANT Linux Windows C++ ...
CONSULTANT
  • Audited and helped migrate the Army?s staff management software.
  • Developed applications for smart-cards and pay-phones.
  • Improved a graphical C++ debugger for an embedded/real-time OS.
Linux Windows C++ JavaCard Qt PL/SQL
Humelec SA
Paris France

Aus- und Weiterbildung

Aus- und Weiterbildung


Kompetenzen

Kompetenzen

Top-Skills

Linux C++ Python Windows Qt

Produkte / Standards / Erfahrungen / Methoden

As an all-rounder software expert with an entrepreneurial mindset, here is what I can do for you:
  • Deliver innovative, efficient and Swiss quality solutions to automation, robotic, consumer devices and other markets.
  • Customer relationships: gather/refine requirements (active listening), design solutions, provide technical support.
  • Subcontractor relationships: identify internal needs, define requirements, track progress, check deliverables.
  • Devise simple solutions to complex problems thanks to my outside the box thinking and ability to step back.
  • Re-engineer your software on current hardware for smaller footprints, improved efficiency and future-readiness.
  • Implement your business logic into configurable, modular and scalable desktop/embedded/server systems.
  • Integrate diverse cutting-edge technologies into an elegant and coherent whole.
  • Help design clear, intuitive, ergonomic, logical and consistent graphical interfaces.
  • Work independently on complex and longer tasks as an autonomous team-player.
  • Lead projects and motivated teams towards excellence and success.


IT SKILLS

Desktop: Linux, Windows, macOS
Embedded: Android, Linux, RTX, eCos, Intime
Languages: C/C++20, Python, shell, C#
GUI/HMI: Qt/Squish, WinForms, ActiveX
Databases: SQLite, Oracle, Sybase
Versioning: Git, Subversion, SourceSafe
Build tools: CMake, make, GitLab, qmake, Jenkins
Modeling: UML, design patterns, Rational Rose
Project: PMI CAPM, Scrum, MS Project
Office: LibreOffice, MS Office
Virtualization: Docker, VirtualBox, VmWare, HyperV
Field-buses: CANopen, EtherCAT, Profibus
Automation: IEC 61131-3, Straton Soft PLC
Web: HTML, CSS, JavaScript, XML, XSL
Other tools: BlueZ, Boost, ConnMan, D-Bus, gRPC, G-Streamer, Jira, Lex&Yacc, NSIS

Einsatzorte

Einsatzorte

Waltenschwil (+100km)
Schweiz
möglich

Projekte

Projekte

1 Jahr 6 Monate
2022-07 - 2023-12

PORT access control & smart elevators technology

SOFTWARE ARCHITECT Linux Windows C++ ...
SOFTWARE ARCHITECT
  • Qualified and integrated new technologies: third-party QR codes and AI-based face recognition.
  • Devised a simple software solution to support older hardware on the new embedded system.
  • Integrated a new control panel aimed at disabled people.
Linux Windows C++ C++20 SQLite Git Jenkins
Schindler Elevator AG
Ebikon Switzerland
1 Jahr 7 Monate
2020-12 - 2022-06

Industrial high-speed digital ink-jet printing presses

SOFTWARE ARCHITECT Linux Windows C++ ...
SOFTWARE ARCHITECT
  • Re-engineered embedded software for better performances and no bugs.
  • Convinced the FPGA team to improve their network interface.
Linux Windows C++ C++20 CUDA Git Azure
Bobst SA
Mex Switzerland
1 Jahr 1 Monat
2019-04 - 2020-04

Real-time reality capture IoT device

CONSULTANT Android Linux C++ ...
CONSULTANT
  • Developed software to acquire LIDAR measurements and infrared images.
  • Created an embedded cloud-like storage for real-time data.
  • Improved the team synergy.
Android Linux C++ C++17 Boost gRPC SQLite CMake Docker Git GitLab
Leica Geosystems AG
Heerbrugg Switzerland
1 Jahr 6 Monate
2017-10 - 2019-03

Internet B2C services

FREELANCE Linux Windows C++ ...
FREELANCE
  • Devised a business plan with market study.
  • Developed a prototype application then sold the concept.
Linux Windows C++ C++11 Qt
3 Jahre 5 Monate
2014-06 - 2017-10

Natural feature navigation for industrial autonomous vehicles (including SLAM)

SOFTWARE ARCHITECT RTX Windows C++ ...
SOFTWARE ARCHITECT
  • Re-engineered embedded software for 5X performance, 10X bandwidth saving and better reliability.
  • Improved graphical remote monitoring software for +40% performance and reliability.
  • Supported pre-sales prototypes on customers? premises.
  • Lead the migration/outsourcing of the IT infrastructure.
  • Improved the synergy between the development teams. Coached engineers.
RTX Windows C++ C++11 Python Qt SQLite CANopen Jenkins
BlueBotics SA
Saint-Sulpice Switzerland
1 Jahr 4 Monate
2013-02 - 2014-05

Touchscreen medical devices (automated peritoneal dialysis cycler and insulin delivery patch)

SOFTWARE ENGINEER Android Linux C++ ...
SOFTWARE ENGINEER
  • Developed graphical interfaces for Bluetooth, Wi-Fi, video playback and configuration.
Android Linux C++ C++11 Qt BlueZ D-Bus GStreamer
Debiotech SA
Lausanne Switzerland
10 Monate
2012-01 - 2012-10

Laser micro-jet cutting machine

SOFTWARE ENGINEER Windows C++ C++11 ...
SOFTWARE ENGINEER
  • Developed software to interface the laser cutting machine a with a feeding robot.
  • Deployed and validated the system at the customer?s factory in South Korea.
Windows C++ C++11 C# WinForms
Synova SA
Duillier Switzerland
1 Jahr 8 Monate
2010-05 - 2011-12

Academic management solution

SOFTWARE ENGINEER HTML JavaScript XML ...
SOFTWARE ENGINEER
  • Analyzed requirements and developed software for varied customers.
  • Provided functional and technical support.
HTML JavaScript XML PL/SQL
Equinoxe MIS Development SA
Ecublens Switzerland
6 Monate
2009-01 - 2009-06

Triple?A Portfolio Management System (private banking)

SYSTEM ADMINISTRATOR T-SQL shell
SYSTEM ADMINISTRATOR
  • Provided functional and technical support to wealth managers.
T-SQL shell
BCV
Lausanne Switzerland
1 Jahr
2008-01 - 2008-12

Apollo Portfolio Management System (private banking)

RESPONSIBLE OF PMS C++ XML T-SQL ...
RESPONSIBLE OF PMS
  • Coordinated all projects and stakeholders orbiting around Apollo.
  • Provided functional and technical support to wealth managers.
C++ XML T-SQL shell
UBP
Geneva Switzerland
2 Jahre 10 Monate
2005-03 - 2007-12

Kollmorgen Automation Suite

SOFTWARE ENGINEER RTX Windows C++ ...
SOFTWARE ENGINEER
  • Developed software for motion controllers: graphical interfaces, soft PLC and motion control, embedded/real-time drivers and applications, automated crash reporter.
  • Created an embedded cross-platform virtual machine and its scripting language.
  • Developed a unit test framework with memory allocation tracking.
  • Provided support to customers. Coached engineers.
RTX Windows C++ Qt XML Straton PLC CANopen EtherCAT Profibus
Danaher Motion SA
Villars-Sainte-Croix Switzerland
3 Jahre
2002-03 - 2005-02

3D graphical numerical control framework

SOFTWARE ENGINEER Windows C++ Qt ...
SOFTWARE ENGINEER
  • Developed drivers and a library of stylable ActiveX with data sources and units.
  • Created the probably World?s unique ActiveX layout manager.
Windows C++ Qt ActiveX XML
Cybelec SA
Yverdon-les-Bains Switzerland
3 Jahre 8 Monate
1998-08 - 2002-03

Missions at customers? premises

CONSULTANT Linux Windows C++ ...
CONSULTANT
  • Audited and helped migrate the Army?s staff management software.
  • Developed applications for smart-cards and pay-phones.
  • Improved a graphical C++ debugger for an embedded/real-time OS.
Linux Windows C++ JavaCard Qt PL/SQL
Humelec SA
Paris France

Aus- und Weiterbildung

Aus- und Weiterbildung


Kompetenzen

Kompetenzen

Top-Skills

Linux C++ Python Windows Qt

Produkte / Standards / Erfahrungen / Methoden

As an all-rounder software expert with an entrepreneurial mindset, here is what I can do for you:
  • Deliver innovative, efficient and Swiss quality solutions to automation, robotic, consumer devices and other markets.
  • Customer relationships: gather/refine requirements (active listening), design solutions, provide technical support.
  • Subcontractor relationships: identify internal needs, define requirements, track progress, check deliverables.
  • Devise simple solutions to complex problems thanks to my outside the box thinking and ability to step back.
  • Re-engineer your software on current hardware for smaller footprints, improved efficiency and future-readiness.
  • Implement your business logic into configurable, modular and scalable desktop/embedded/server systems.
  • Integrate diverse cutting-edge technologies into an elegant and coherent whole.
  • Help design clear, intuitive, ergonomic, logical and consistent graphical interfaces.
  • Work independently on complex and longer tasks as an autonomous team-player.
  • Lead projects and motivated teams towards excellence and success.


IT SKILLS

Desktop: Linux, Windows, macOS
Embedded: Android, Linux, RTX, eCos, Intime
Languages: C/C++20, Python, shell, C#
GUI/HMI: Qt/Squish, WinForms, ActiveX
Databases: SQLite, Oracle, Sybase
Versioning: Git, Subversion, SourceSafe
Build tools: CMake, make, GitLab, qmake, Jenkins
Modeling: UML, design patterns, Rational Rose
Project: PMI CAPM, Scrum, MS Project
Office: LibreOffice, MS Office
Virtualization: Docker, VirtualBox, VmWare, HyperV
Field-buses: CANopen, EtherCAT, Profibus
Automation: IEC 61131-3, Straton Soft PLC
Web: HTML, CSS, JavaScript, XML, XSL
Other tools: BlueZ, Boost, ConnMan, D-Bus, gRPC, G-Streamer, Jira, Lex&Yacc, NSIS

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.