Senior SW Developer/ Architekt Qt/QML, Java, C++
Aktualisiert am 19.03.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.03.2025
Verfügbar zu: 100%
davon vor Ort: 0%
QML
c++
Qt
C#
Java
C++
Architecture
Embedded Linux
Python
conan
docker
English
Fluent in speaking and writing
French
Novice
German
Fluent in speaking and writing
Spanish
Native Speaker

Einsatzorte

Einsatzorte

Deutschland, Österreich

Nur für Remote Projekte Verfügbar.

möglich

Projekte

Projekte

3 Monate
2024-09 - 2024-11

Implementation of a DICOM Image Viewer in a Raspberry Pi

Raspberry Pi Qt 6 QML ...
  • Implementation of a DICOM Image Viewer in a Raspberry Pi with C++ for Back-end and Qt/QML for Frond-End. 
  • The Raspberry was connected to a Touch Screen, allowing the Zoom-in/out of the images and measurements.
Raspberry Pi Qt 6 QML C++17 QtCreator Git
on request
4 Jahre 8 Monate
2020-01 - 2024-08

Implementation of a library of graphical components

Freelance Software Developer C++/Qt Qt 6 QML C++ 17 ...
Freelance Software Developer C++/Qt

Implementation of a library of graphical components and development of user interfaces for medical devices.

  • a tier one client of medical sector in Munich, Germany, I implemented a library of customized UI controls for use in development of user interfaces. 
  • The development was using Qt Creator with QML/Qt 6, C++17, Quick Test for Unit Testing, Conan for package management and Python. 
  • After implementing a stable version of the library, I implemented diverse graphical interfaces for medical devices using these components. 
  • This is a detailed list of my tasks in the project:
    • Participate in project planning meetings and help to schedule the workload according to SCRUM principles.
    • Design and development of graphical user interfaces in C++ 17 and Qt/QML according to requirements provided by the UX Team as part of a scrum team.
    • Development of different QML components as part of a graphic library.
    • Creation and extension of QML modules for reusable elements.
    • Maintenance of build scripts in cmake for automatic code generation.
    • Design and development of a connection layer in C++ and Qt to connect QML/Javascript code with a CAN-Bus backend in C++.
    • Integrate with MQTT Broker (Mosquitto)
    • Supporting System Testing of QML component in Squish: adding IDs and objectName properties, providing javascript utilities to access components via squish, etc.
    • Working closely with Test Team to identify and solve issues.
    • Debugging QML code with Qt Creator.
    • Write and maintain Unit Tests with Qt Quick Test.
    • Maintain a remote Artifactoy Repository Server for hosting Conan packages.
    • Configure development pipelines in Azure DevOps for CI/CD.
    • Create and maintain technical documentation.
    • Participate actively in code reviews.
    • Contribute to system testing.
Qt 6 QML C++ 17 Visual Studio QtCreator Git conan Python Jira Figma MQTT
Carl Zeiss
Munich / Remote
2 Monate
2019-12 - 2020-01

Development of a CRM in Java over MySQL.

Software Architekt Java MySQL Git ...
Software Architekt

Development of a CRM in Java over MySQL. 

Redesign of the architecture to provide a Web based front-end additionally to the Swing based UI via RESTful API. 

Technology: Java, Swing,  Git

Java MySQL Git Java Swing
Remote
4 Jahre 9 Monate
2015-03 - 2019-11

Architectural designs and development management

Software Architect and C++ embedded developer Python C# Embedded Linux ...
Software Architect and C++ embedded developer

  • Main product of the company was a fire detection system for buildings and locations like theatres, airports, etc. The system consisted on thousands of detection points, alarms, fire extinguisher, etc. controlled by a central unit.
  • I was member of the architecture team and responsible for technical design of different projects aimed at extending the capabilities of the system, implementing new features and supporting new fire detectors. I also designed the connection of the system to the cloud and specified the REST Api to export data to the cloud.
  • I led a team of around 10 developers and testers distributed among Germany and China. My duties were designing of new functionalities applying standard design patterns and techniques, supervise the technical implementation, evaluate different architectural approaches and assist technically project managers and report to senior leaders.
  • I also conducted proof of concepts and developed part of the functionality directly in C++ for integration with several Hardware components. I developed a custom memory management pool to avoid memory fragmentation and performed memory leak analysis with Valgrind and debugging with gdb.
  • The development was on an embedded linux system using C/C++ and Yocto to create tailored Linux images.

Python C# Embedded Linux Yocto Git TCP/IP REST JSon DevOps Jenkins UML C++
Bosch Security System GmbH
Munich, Germany
3 Jahre 8 Monate
2011-07 - 2015-02

Design and development of an automated Testing environment

Consultant
Consultant

  • I worked as a consultant, focused mainly on software development for medical devices. 
  • I took part on different projects with customers around Germany that involved development in C/C++ with Qt and QML as graphical library and embedded linux as platform. 
  • Implementing test automation, performing system Testing with Squish and configuring DevOps pipelines with Jenkins.

    Zühlke Engineering GmbH
    Munich, Germany
    8 Jahre 1 Monat
    2003-06 - 2011-06

    documentation system for obstetrics and gynecology

    Software Engineer
    Software Engineer

    • Main product of my working group was a documentation system for obstetrics and gynecology to assist doctors during medical reports. 
    • The system was running on a windows PC and could be deployed in several workstations sharing a common SQL database.
    • The system also implemented DICOM and HL7 interfaces to integrate with the Hospital Information System (HIS). 
    • The front-end was developed using Qt 4 and C++. CORBA was used as network communication framework.
    • I was responsible for the implementation of the user interface with Qt and the communication with HIS via sockets, developing in C++ with Qt.

      General Electric Healthcare
      Munich Germany
      6 Monate
      2002-09 - 2003-02

      Software development for GSM/GPRS cell phones (C/C++)

      Embedded Software Developer
      Embedded Software Developer
      Agere System (Telecommunication)
      Munich, Germany
      1 Jahr 11 Monate
      2000-10 - 2002-08

      Software development for GSM/GPRS cell phones (C/C++)

      Embedded Software Engineer CMD-J5 CMD-J7 CMD-Z7 ...
      Embedded Software Engineer
      • As software developer I took part in the development of different GSM cell phones:
        • ?GSM/GPRS cell phones: CMD-J5, CMD-J7, CMD-Z7, CDM-Z700
      • Development was in C/C++ using a proprietary protocol stack.
      CMD-J5 CMD-J7 CMD-Z7 CDM-Z700
      Sony-Ericsson
      Munich, Germany

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1 Monat
      2024-12 - 2024-12

      various Certifications

      Microsoft
      Microsoft
      • Fundamentals of Generative AI
      • Fundamentals of machine learning
      • Fundamentals of Azure AI services
      1 Monat
      2017-12 - 2017-12

      Embedded Linux Development with Yocto Project

      Linux Foundation
      Linux Foundation
      1 Monat
      2013-11 - 2013-11

      Effective C++11/14 Programming,

      Stuttgart
      Stuttgart
      1 Monat
      2013-11 - 2013-11

      Effective C++ in an Embedded Environment

      Stuttgart
      Stuttgart
      1 Monat
      2013-02 - 2013-02

      Embedded Linux-Architektur

      Microconsulting
      Microconsulting
      • Kernel-Treiber entwickeln
      1 Monat
      2012-12 - 2012-12

      Certified Professional Scrum Master

      Scrum.org
      Scrum.org
      1 Monat
      2012-10 - 2012-10

      Certified Professional for Software Architecture

      International Software Architecture Qualification Board (ISAQB)
      International Software Architecture Qualification Board (ISAQB)
      1 Monat
      2012-10 - 2012-10

      Certified Software Tester

      International Software Testing Qualification Board (ISTQB)
      International Software Testing Qualification Board (ISTQB)
      1 Monat
      2012-02 - 2012-02

      Certified Software Tester

      Certified Software Tester, International Software Testing Qualification Board (ISTQB)
      Certified Software Tester
      International Software Testing Qualification Board (ISTQB)
      1 Monat
      2011-11 - 2011-11

      Project Management

      Project Management, Zühlke Internal Training
      Project Management
      Zühlke Internal Training
      1 Monat
      2011-10 - 2011-10

      Certified Professional for Requirements Engineering

      International Requirements Engineering Board (IREB)
      International Requirements Engineering Board (IREB)
      1 Jahr 6 Monate
      2008-02 - 2009-07

      Business Administration (MBA)

      Master, IE Business School, Madrid (Spain)
      Master
      IE Business School, Madrid (Spain)
      7 Jahre 10 Monate
      1992-10 - 2000-07

      Computer Science

      Computer Science, Malaga University, Malaga (Spain)
      Computer Science
      Malaga University, Malaga (Spain)

      Position

      Position

      • Software Architect
      • Senior C++ Engineer

      Kompetenzen

      Kompetenzen

      Top-Skills

      QML c++ Qt C# Java C++ Architecture Embedded Linux Python conan docker

      Schwerpunkte

      Software Architectur

      Produkte / Standards / Erfahrungen / Methoden

      DevOps
      DICOM
      Eclipse
      embedded
      Git
      HL7
      Java Swing
      Jenkins
      Linux
      PTC Integrity
      REST
      TFS
      Visual Studio
      Yocto

      Profile

      • Software expert with more than 20 years of experience in the industry
      • Co-founder of (on request) and passionated about new technologies

      Betriebssysteme

      Android
      Embedded Linux
      Microsoft Windows

      Programmiersprachen

      C#
      C++
      CMake
      Conan
      Docker
      Java
      JSON
      Python
      QML
      Qt
      Qt Meta Language
      UML

      Datenbanken

      Ansi SQL
      MySQL

      Datenkommunikation

      HTTP
      HTTPS
      TCP/IP

      Branchen

      Branchen

      • Industry
      • IT Healtcare
      • Transportation

      Einsatzorte

      Einsatzorte

      Deutschland, Österreich

      Nur für Remote Projekte Verfügbar.

      möglich

      Projekte

      Projekte

      3 Monate
      2024-09 - 2024-11

      Implementation of a DICOM Image Viewer in a Raspberry Pi

      Raspberry Pi Qt 6 QML ...
      • Implementation of a DICOM Image Viewer in a Raspberry Pi with C++ for Back-end and Qt/QML for Frond-End. 
      • The Raspberry was connected to a Touch Screen, allowing the Zoom-in/out of the images and measurements.
      Raspberry Pi Qt 6 QML C++17 QtCreator Git
      on request
      4 Jahre 8 Monate
      2020-01 - 2024-08

      Implementation of a library of graphical components

      Freelance Software Developer C++/Qt Qt 6 QML C++ 17 ...
      Freelance Software Developer C++/Qt

      Implementation of a library of graphical components and development of user interfaces for medical devices.

      • a tier one client of medical sector in Munich, Germany, I implemented a library of customized UI controls for use in development of user interfaces. 
      • The development was using Qt Creator with QML/Qt 6, C++17, Quick Test for Unit Testing, Conan for package management and Python. 
      • After implementing a stable version of the library, I implemented diverse graphical interfaces for medical devices using these components. 
      • This is a detailed list of my tasks in the project:
        • Participate in project planning meetings and help to schedule the workload according to SCRUM principles.
        • Design and development of graphical user interfaces in C++ 17 and Qt/QML according to requirements provided by the UX Team as part of a scrum team.
        • Development of different QML components as part of a graphic library.
        • Creation and extension of QML modules for reusable elements.
        • Maintenance of build scripts in cmake for automatic code generation.
        • Design and development of a connection layer in C++ and Qt to connect QML/Javascript code with a CAN-Bus backend in C++.
        • Integrate with MQTT Broker (Mosquitto)
        • Supporting System Testing of QML component in Squish: adding IDs and objectName properties, providing javascript utilities to access components via squish, etc.
        • Working closely with Test Team to identify and solve issues.
        • Debugging QML code with Qt Creator.
        • Write and maintain Unit Tests with Qt Quick Test.
        • Maintain a remote Artifactoy Repository Server for hosting Conan packages.
        • Configure development pipelines in Azure DevOps for CI/CD.
        • Create and maintain technical documentation.
        • Participate actively in code reviews.
        • Contribute to system testing.
      Qt 6 QML C++ 17 Visual Studio QtCreator Git conan Python Jira Figma MQTT
      Carl Zeiss
      Munich / Remote
      2 Monate
      2019-12 - 2020-01

      Development of a CRM in Java over MySQL.

      Software Architekt Java MySQL Git ...
      Software Architekt

      Development of a CRM in Java over MySQL. 

      Redesign of the architecture to provide a Web based front-end additionally to the Swing based UI via RESTful API. 

      Technology: Java, Swing,  Git

      Java MySQL Git Java Swing
      Remote
      4 Jahre 9 Monate
      2015-03 - 2019-11

      Architectural designs and development management

      Software Architect and C++ embedded developer Python C# Embedded Linux ...
      Software Architect and C++ embedded developer

      • Main product of the company was a fire detection system for buildings and locations like theatres, airports, etc. The system consisted on thousands of detection points, alarms, fire extinguisher, etc. controlled by a central unit.
      • I was member of the architecture team and responsible for technical design of different projects aimed at extending the capabilities of the system, implementing new features and supporting new fire detectors. I also designed the connection of the system to the cloud and specified the REST Api to export data to the cloud.
      • I led a team of around 10 developers and testers distributed among Germany and China. My duties were designing of new functionalities applying standard design patterns and techniques, supervise the technical implementation, evaluate different architectural approaches and assist technically project managers and report to senior leaders.
      • I also conducted proof of concepts and developed part of the functionality directly in C++ for integration with several Hardware components. I developed a custom memory management pool to avoid memory fragmentation and performed memory leak analysis with Valgrind and debugging with gdb.
      • The development was on an embedded linux system using C/C++ and Yocto to create tailored Linux images.

      Python C# Embedded Linux Yocto Git TCP/IP REST JSon DevOps Jenkins UML C++
      Bosch Security System GmbH
      Munich, Germany
      3 Jahre 8 Monate
      2011-07 - 2015-02

      Design and development of an automated Testing environment

      Consultant
      Consultant

      • I worked as a consultant, focused mainly on software development for medical devices. 
      • I took part on different projects with customers around Germany that involved development in C/C++ with Qt and QML as graphical library and embedded linux as platform. 
      • Implementing test automation, performing system Testing with Squish and configuring DevOps pipelines with Jenkins.

        Zühlke Engineering GmbH
        Munich, Germany
        8 Jahre 1 Monat
        2003-06 - 2011-06

        documentation system for obstetrics and gynecology

        Software Engineer
        Software Engineer

        • Main product of my working group was a documentation system for obstetrics and gynecology to assist doctors during medical reports. 
        • The system was running on a windows PC and could be deployed in several workstations sharing a common SQL database.
        • The system also implemented DICOM and HL7 interfaces to integrate with the Hospital Information System (HIS). 
        • The front-end was developed using Qt 4 and C++. CORBA was used as network communication framework.
        • I was responsible for the implementation of the user interface with Qt and the communication with HIS via sockets, developing in C++ with Qt.

          General Electric Healthcare
          Munich Germany
          6 Monate
          2002-09 - 2003-02

          Software development for GSM/GPRS cell phones (C/C++)

          Embedded Software Developer
          Embedded Software Developer
          Agere System (Telecommunication)
          Munich, Germany
          1 Jahr 11 Monate
          2000-10 - 2002-08

          Software development for GSM/GPRS cell phones (C/C++)

          Embedded Software Engineer CMD-J5 CMD-J7 CMD-Z7 ...
          Embedded Software Engineer
          • As software developer I took part in the development of different GSM cell phones:
            • ?GSM/GPRS cell phones: CMD-J5, CMD-J7, CMD-Z7, CDM-Z700
          • Development was in C/C++ using a proprietary protocol stack.
          CMD-J5 CMD-J7 CMD-Z7 CDM-Z700
          Sony-Ericsson
          Munich, Germany

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          1 Monat
          2024-12 - 2024-12

          various Certifications

          Microsoft
          Microsoft
          • Fundamentals of Generative AI
          • Fundamentals of machine learning
          • Fundamentals of Azure AI services
          1 Monat
          2017-12 - 2017-12

          Embedded Linux Development with Yocto Project

          Linux Foundation
          Linux Foundation
          1 Monat
          2013-11 - 2013-11

          Effective C++11/14 Programming,

          Stuttgart
          Stuttgart
          1 Monat
          2013-11 - 2013-11

          Effective C++ in an Embedded Environment

          Stuttgart
          Stuttgart
          1 Monat
          2013-02 - 2013-02

          Embedded Linux-Architektur

          Microconsulting
          Microconsulting
          • Kernel-Treiber entwickeln
          1 Monat
          2012-12 - 2012-12

          Certified Professional Scrum Master

          Scrum.org
          Scrum.org
          1 Monat
          2012-10 - 2012-10

          Certified Professional for Software Architecture

          International Software Architecture Qualification Board (ISAQB)
          International Software Architecture Qualification Board (ISAQB)
          1 Monat
          2012-10 - 2012-10

          Certified Software Tester

          International Software Testing Qualification Board (ISTQB)
          International Software Testing Qualification Board (ISTQB)
          1 Monat
          2012-02 - 2012-02

          Certified Software Tester

          Certified Software Tester, International Software Testing Qualification Board (ISTQB)
          Certified Software Tester
          International Software Testing Qualification Board (ISTQB)
          1 Monat
          2011-11 - 2011-11

          Project Management

          Project Management, Zühlke Internal Training
          Project Management
          Zühlke Internal Training
          1 Monat
          2011-10 - 2011-10

          Certified Professional for Requirements Engineering

          International Requirements Engineering Board (IREB)
          International Requirements Engineering Board (IREB)
          1 Jahr 6 Monate
          2008-02 - 2009-07

          Business Administration (MBA)

          Master, IE Business School, Madrid (Spain)
          Master
          IE Business School, Madrid (Spain)
          7 Jahre 10 Monate
          1992-10 - 2000-07

          Computer Science

          Computer Science, Malaga University, Malaga (Spain)
          Computer Science
          Malaga University, Malaga (Spain)

          Position

          Position

          • Software Architect
          • Senior C++ Engineer

          Kompetenzen

          Kompetenzen

          Top-Skills

          QML c++ Qt C# Java C++ Architecture Embedded Linux Python conan docker

          Schwerpunkte

          Software Architectur

          Produkte / Standards / Erfahrungen / Methoden

          DevOps
          DICOM
          Eclipse
          embedded
          Git
          HL7
          Java Swing
          Jenkins
          Linux
          PTC Integrity
          REST
          TFS
          Visual Studio
          Yocto

          Profile

          • Software expert with more than 20 years of experience in the industry
          • Co-founder of (on request) and passionated about new technologies

          Betriebssysteme

          Android
          Embedded Linux
          Microsoft Windows

          Programmiersprachen

          C#
          C++
          CMake
          Conan
          Docker
          Java
          JSON
          Python
          QML
          Qt
          Qt Meta Language
          UML

          Datenbanken

          Ansi SQL
          MySQL

          Datenkommunikation

          HTTP
          HTTPS
          TCP/IP

          Branchen

          Branchen

          • Industry
          • IT Healtcare
          • Transportation

          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.