Systemnahe Programmierung in C/C++, Embedded Linux und Mobile Devices, Graphische Oberflächen mit Qt/QML
Aktualisiert am 18.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++, POSIX, SQL
Qt/QML
CAN-Bus
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

München (+300km)
möglich

Projekte

Projekte

1 Monat
2024-03 - 2024-03

Plattform-Support für ein i.MX8-basiertes Touch-Panel

Software-Entwickler C++17 SQL
Software-Entwickler
  • BSP-Anpassung nach Änderungen am Vorseriengerät
  • Portierung und Test der HMI-Software auf die neue Prozessorarchitektur
  • Anpassungen und Fixes entsprechend Kundenfeedback
  • Anpassung der Betriebsdatenbank an die neueste SQLite-Version: Gewährleistung der Transaktionssicherheit bei feingranularen Locking
Qt 5.15 Yocto GCC Bourne-again-shell SQLite OpenSSL
C++17 SQL
MAS-Software GmbH
München
3 Monate
2023-10 - 2023-12

Entwicklung von Touch-Komponenten für QtQuick ("QuickWheels")

Software-Entwickler C++17 QML qdoc
Software-Entwickler

Entwicklung von innovativen Dial-Controls für QtQuick für den Einsatz in Low-End-Embedded-Geräten.

  • Entwicklung der Bedienlogik von virtuellen kinematischen Drehgebern für Singletouch-, Multitouch-, Maus- und Tastenbedienung
  • Erstellung von graphischen Assets / Graphikdesign
  • Test auf einem Embedded-System mit Multitouch
  • API-Dokumentation mit qdoc
Qt5.15 Qt6.6 Raspberry Pi
C++17 QML qdoc
Cyblogic
Markt Indersdorf
3 Monate
2023-06 - 2023-08

Anpassungen an einem Board Support Package

Software-Entwickler C++17 AES SQL ...
Software-Entwickler
  • Aktualisierung/Portierung der Yocto-Packete für node.js
  • Skripte für die Erstinbetriebnahme bereitstellen (i.MX8-Platform)
  • Konfigurationsanpassungen für IT-Sicherheit
  • Anpassungen am Partitionierungsschema des Zielsystems und Etablierung eines zuverlässigen A/B-Softwareupdate-Schemas
  • Qt-Backends für die Netzwerkkonfiguration mit Systemd entwickeln
  • Debugging von Laufzeitfehlern mit Valgrind/Memcheck und GNU-Debugger (Garbage-Collection issues in the QML runtime)
  • Aktualisierung kryptographischer Datenbankbackends für die aktuelle SQLite-Version: Behebung von Multithread-Race-Conditions bedingt durch neue Lock-Methoden in SQLite
  • CMake-Buildumgebung bereitstellen
Yocto Hardknott Qt 5.15 SQLite CMake asciidoctor SystemDokumentation Linux
C++17 AES SQL QML Bourne Sh
MAS Software GmbH
München
6 Monate
2022-08 - 2023-01

Projektunterstützung im Bereich ISOBUS-Terminals für die Landwirtschaft

Software-Entwickler C++17 yocto ISO 11783 ...
Software-Entwickler
  • Nachstellen und Beheben von Fehlern in der Benutzeroberfläche eines ISOBUS-Terminals (ISO-11783)
  • Test-Setups in der Desktop-Simulation, mittels physischen ISOBUS-Simulatoren, sowie GPS-Simulation
  • Konzeptentwicklung im Bereich Leistungssteigerung Section Control (z.B. die für Visualisierung von Coverage-Maps für die Düngemittelausfuhr)
  • Bugfixing im Bereich Safety-Anforderungen (ISO-25119)
  • Memory-Profiling und Code Reviews
Qt 5.15 IMX6 gcc gdb valgrind QtCreator Yocto Linux SQLite
C++17 yocto ISO 11783 ISO 25119 Geodatenverarbeitung QML JavaScript GoogleTest
Müller Elektronik GmbH
Home-Office, Salzkotten
8 Monate
2021-11 - 2022-06

Entwicklung einer App für die Steuerung smarter LED-Lampen (Owlux)

Software-Entwickler C++20 Linux FFT ...
Software-Entwickler
  • Weiterentwicklung der App-Plattform auf Basis von Simple Direct Layer (SDL), Cairo-Graphics und Reactive Programming in C++20

  • Entwicklung des Bedienkonzepts auf Basis von Material Design

  • Implementierung der Yeelight WiFi Light Inter-Operation Specification (UPnP, TCP)

  • Kryptographie und Protokoll-Reverse-Engineering (AES)

  • Umwandlung von Audioquellen in Lichtfarben mittels DFT (pulseaudio)

  • Packaging für Raspberry Pi OS 11

SDL cairo GCC pulseaudio freetype
C++20 Linux FFT Material Design UPnP
Cyblogic (Eigenentwicklung)
Germering, Oberbayern
6 Monate
2021-02 - 2021-07

UI-Simulation für Kühlschränke

SW-Entwickler QML JavaScript C++ ...
SW-Entwickler
  • Entwicklung eines UI-Simulation-Tools für ein Low-cost HMIs für Kühlgeräte

  • Simulation von Interaktionsmustern für Touch- und Tastenpanele (Tap, Swipe, Press, etc.)

  • Generation von Spezifikationsdokumenten (UML-Statecharts und Parameterübersichten)

  • Vorbereitung der Liebherr-Bus-Anbindung

Qt 5.15 PlantUML Doxygen Asciidoctor jsdoc valgrind Windows 10
QML JavaScript C++ HTML UML Markdown
Liebherr-Hausgeräte Ochsenhausen GmbH
Ochsenhausen
6 Monate
2020-01 - 2020-06

Prototypentwicklung und Support im Bereich Laborgeräte

Software-Entwickler POSIX-Shell CANopen DeviceNet ...
Software-Entwickler
  • Linux-Platform-Support und Treiberanpassungen (Yocto, DeviceTrees)
  • Qt-Platform-Support
  • Touch-Display-Kalibration
  • QML-Performance-Optimierung
  • Marktanalyse Konkurrenztechnologien
  • CAN-Bus-Protokollanalyse und Bugfixing der Maschinenkommunikation (CANopen, DeviceNet)
  • Fixing von SW-Update-Skripten (BusyBox, uboot)
  • Ansteuerung einer Gehäusebeleuchtung (RGB-LED, I2C)
Qt BusyBox Yocto
POSIX-Shell CANopen DeviceNet I2C
MAS-Software GmbH
München
4 Monate
2019-04 - 2019-07

Projektunterstützung im Bereich Kaffeemaschinen

Software-Entwickler QML C++ DBUS
Software-Entwickler
  • Performance-Optimierung SW-Update (OTA)
  • Code-Refactoring von Legacy-Code
  • Debugging von IoT Cloud-Kommunikationsproblemen
  • UI-Anpassungen für I18n
  • Pflege hausinterner Standards
valgrind Qt Creator
QML C++ DBUS
Ultratronik GmbH
Gilching
5 Monate
2018-10 - 2019-02

Projektunterstützung im Bereich mobile Arbeitsmaschinen

Software-Entwickler Objektorientierung IEC 61131 MISRA C++2008 ...
Software-Entwickler
  • Echtzeitsystemprogrammierung (bar metal) nach Safety-
    Anforderung SIL2
  • Verbesserung der MISRA-Compliance
  • CAN-Treiber: Code Review, Debugging, Test und Optimierung
  • Support QA, Analyse von Testszenarien CANopen, J1939
gcc 4.x Codesys 3.5
Objektorientierung IEC 61131 MISRA C++2008 CANopen J1939
IFM Ecomatic GmbH
Kressbronn
1 Jahr 2 Monate
2017-06 - 2018-07

Entwicklung von Softwarekomponenten für einen Dataloader für Avioniksysteme

Software-Entwickler C++11 QML TCP/IP ...
Software-Entwickler
  • Implementierung eines ARINC 615A Data Loaders (TFTP, TCP/IPv4)
  • Implementierung einer Signaturvalidierung nach ARINC 835 (X509 certificates)
  • Implementierung automatischer Tests
  • Implementtierung einer Testumgebung für die Simulation von Datenladevorgängen
  • Test und Inbetriebnahme auf verschiedene Flugzeugtypen (Boeing 747-400, Airbus A320neo, etc.)
  • Code-Review und Optimierung des Gesamtsystems
Qt QtQuick buildroot Jenkins Linux gcc valgrind gnutls
C++11 QML TCP/IP ARINC 615A ARINC 835 X509
mbs Electronic Systems GmbH
Starnberg (Deutschland)
1 Jahr 2 Monate
2014-08 - 2015-09

Entwicklung einer Bedien- und Steuersoftware für ein Siebanalysegerät

Software-Architekt Objektorientierung Relationale Datenmodellierung Testautomation JUnit ...
Software-Architekt
  • Evaluierung SW-/HW-Plattform
  • Implementierung CAN-Protokoll
  • Entwicklung von UI-Design und Bedienlogik (Touch-Panel)
  • Test/Deployment auf Embedded-Linux
Qt 5.3 ISO C++ 2003 CANopen POSIX SQLite 3 Yocto Linux 1.5 QtQuick 2 QML 2 Doxygen git gcc 4.8
Objektorientierung Relationale Datenmodellierung Testautomation JUnit Agile Softwareentwicklung
MAS Software GmbH
München
4 Monate
2014-01 - 2014-04

Entwicklung einer Einkaufslisten-App für BlackBerry 10

Software-Entwickler C++ QML
Software-Entwickler

Entwicklung einer Einkaufslisten-App für Blackberry-10

Blackberry Native SDK Qt 4.7 Eclipse
C++ QML
Germering
1 Jahr 5 Monate
2011-08 - 2012-12

Entwicklung eines Touch-Bedienpanels für einen Kombidämpfer

Software-Entwickler PowerPC C++ QML ...
Software-Entwickler

Eintwicklung des User-Interfaces für ein Touch-Bedienpanel eines Kombidämpfers.

DENX ELDK uboot Qt 4.7 QtQuick 1
PowerPC C++ QML SocketCAN
Bavaria Digital Technik GmbH
Pfronten
8 Monate
2010-11 - 2011-06

Überarbeitung von Trainingsunterlagen

Assistant of Qt Training Department Python C++ QML
Assistant of Qt Training Department
  • Aktualisierung des Qt Training Materials
  • Ausarbeitung eines Go-Public-Plans
  • Automatisierung von License-Checks
  • Ausarbeitung von Tutorials für QtQuick
Qt 4.7 LaTeX
Python C++ QML
Nokia GmbH
München
2 Jahre
2008-03 - 2010-02

Entwicklung eines Code-Editors (Shareware)

Software-Architekt C++
Software-Architekt
  • Entwicklung eines Code-Editors
  • Kopierschutz und Vertriebskonzept.
CMake Qt 4 curl asciidoc Mac OS X Linux
C++
Jena
2 Jahre 1 Monat
2005-12 - 2007-12

Software-Entwicklung für eine Luftbildkamera (JAS150)

Software-Entwickler Linux-Scripting Unix-Shells C++ ...
Software-Entwickler
  • Entwicklung von Bildverarbeitungs- und Visualisierungs-Tools in Qt
  • Bildformate für die multispektrale Datenverarbeitung
  • Entwicklung von Tools für die radiometrische und geometrische Kalibrierung

Visual Studio 6 Qt 4 Qt 3 CMake trac
Linux-Scripting Unix-Shells C++ SQL
Jena-Optronik GmbH
Jena

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-07 - 2014-07

Professional Scrum Master I

Professional Scrum Master I, scrum.org
Professional Scrum Master I
scrum.org

Scrum roles, events, artifacts, and the rules of
the Scrum framework

1 Monat
2011-10 - 2011-10

Nokia Certified Qt Specialist

Nokia Certified Qt Specialist, Pearson VUE
Nokia Certified Qt Specialist
Pearson VUE
  • Qt Essentials
  • Core C++ for Qt developers
3 Jahre 10 Monate
2001-09 - 2005-06

Multimediatechnik

Dipl.-Ing. (FH) Multimediatechnik, Hochschule Wismar (Fachbereich Elektrotechnik und Informatik)
Dipl.-Ing. (FH) Multimediatechnik
Hochschule Wismar (Fachbereich Elektrotechnik und Informatik)
1 Monat
2003-04 - 2003-04

CCNA 1 Networking Basics

CCNA 1 Networking Basics, Cisco Systems Networking Academy
CCNA 1 Networking Basics
Cisco Systems Networking Academy
  • CAT5 cabling
  • network planing
  • OSI Model
  • TCP/IP

Position

Position

Als Fullstack C++-Entwickler unterstütze ich ihre Produktentwicklung in allen Aspekten, von den Kommunikationsprotokollen der Low-Level-Schichten, über Middleware-Architekturen, bis hin zur Umsetzung von Bedienkonzepten.

Kompetenzen

Kompetenzen

Top-Skills

C++, POSIX, SQL Qt/QML CAN-Bus

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
BSD sockets
buildroot
BusyBox
CANopen
Codesys 3.5
DeviceNet
Doxygen
Eclipse
gcc
git
gnutls
IEC 61131
Jenkins
LaTeX
MISRA C++2008
Objektorientierung
Objektorientierung, UML
POSIX
POSIX, SUS
Qt
Qt 4
Qt Creator
QtQuick
SQL 99
TCP/IP
valgrind
X509
Yocto

Betriebssysteme

Linux
Mac OS X
OpenBSD

Programmiersprachen

C++
C++11
CMake
JavaScript
POSIX-Shell
Python
QML
Qt/QML
Ruby
Unix-Shells
yacc/lex

Datenbanken

Postgres
Vertiefende Kentnisse
SQLite
Vertiefende Kentnisse

Datenkommunikation

ARINC 615A
ARINC 835
CANopen
DBUS
Ethernet
CAT5 Verkabelung
I2C
J1939
TCP/IP
Firewall/Routing

Hardware

ARM
i-MX6
PowerPC
Raspberry-Pi

Einsatzorte

Einsatzorte

München (+300km)
möglich

Projekte

Projekte

1 Monat
2024-03 - 2024-03

Plattform-Support für ein i.MX8-basiertes Touch-Panel

Software-Entwickler C++17 SQL
Software-Entwickler
  • BSP-Anpassung nach Änderungen am Vorseriengerät
  • Portierung und Test der HMI-Software auf die neue Prozessorarchitektur
  • Anpassungen und Fixes entsprechend Kundenfeedback
  • Anpassung der Betriebsdatenbank an die neueste SQLite-Version: Gewährleistung der Transaktionssicherheit bei feingranularen Locking
Qt 5.15 Yocto GCC Bourne-again-shell SQLite OpenSSL
C++17 SQL
MAS-Software GmbH
München
3 Monate
2023-10 - 2023-12

Entwicklung von Touch-Komponenten für QtQuick ("QuickWheels")

Software-Entwickler C++17 QML qdoc
Software-Entwickler

Entwicklung von innovativen Dial-Controls für QtQuick für den Einsatz in Low-End-Embedded-Geräten.

  • Entwicklung der Bedienlogik von virtuellen kinematischen Drehgebern für Singletouch-, Multitouch-, Maus- und Tastenbedienung
  • Erstellung von graphischen Assets / Graphikdesign
  • Test auf einem Embedded-System mit Multitouch
  • API-Dokumentation mit qdoc
Qt5.15 Qt6.6 Raspberry Pi
C++17 QML qdoc
Cyblogic
Markt Indersdorf
3 Monate
2023-06 - 2023-08

Anpassungen an einem Board Support Package

Software-Entwickler C++17 AES SQL ...
Software-Entwickler
  • Aktualisierung/Portierung der Yocto-Packete für node.js
  • Skripte für die Erstinbetriebnahme bereitstellen (i.MX8-Platform)
  • Konfigurationsanpassungen für IT-Sicherheit
  • Anpassungen am Partitionierungsschema des Zielsystems und Etablierung eines zuverlässigen A/B-Softwareupdate-Schemas
  • Qt-Backends für die Netzwerkkonfiguration mit Systemd entwickeln
  • Debugging von Laufzeitfehlern mit Valgrind/Memcheck und GNU-Debugger (Garbage-Collection issues in the QML runtime)
  • Aktualisierung kryptographischer Datenbankbackends für die aktuelle SQLite-Version: Behebung von Multithread-Race-Conditions bedingt durch neue Lock-Methoden in SQLite
  • CMake-Buildumgebung bereitstellen
Yocto Hardknott Qt 5.15 SQLite CMake asciidoctor SystemDokumentation Linux
C++17 AES SQL QML Bourne Sh
MAS Software GmbH
München
6 Monate
2022-08 - 2023-01

Projektunterstützung im Bereich ISOBUS-Terminals für die Landwirtschaft

Software-Entwickler C++17 yocto ISO 11783 ...
Software-Entwickler
  • Nachstellen und Beheben von Fehlern in der Benutzeroberfläche eines ISOBUS-Terminals (ISO-11783)
  • Test-Setups in der Desktop-Simulation, mittels physischen ISOBUS-Simulatoren, sowie GPS-Simulation
  • Konzeptentwicklung im Bereich Leistungssteigerung Section Control (z.B. die für Visualisierung von Coverage-Maps für die Düngemittelausfuhr)
  • Bugfixing im Bereich Safety-Anforderungen (ISO-25119)
  • Memory-Profiling und Code Reviews
Qt 5.15 IMX6 gcc gdb valgrind QtCreator Yocto Linux SQLite
C++17 yocto ISO 11783 ISO 25119 Geodatenverarbeitung QML JavaScript GoogleTest
Müller Elektronik GmbH
Home-Office, Salzkotten
8 Monate
2021-11 - 2022-06

Entwicklung einer App für die Steuerung smarter LED-Lampen (Owlux)

Software-Entwickler C++20 Linux FFT ...
Software-Entwickler
  • Weiterentwicklung der App-Plattform auf Basis von Simple Direct Layer (SDL), Cairo-Graphics und Reactive Programming in C++20

  • Entwicklung des Bedienkonzepts auf Basis von Material Design

  • Implementierung der Yeelight WiFi Light Inter-Operation Specification (UPnP, TCP)

  • Kryptographie und Protokoll-Reverse-Engineering (AES)

  • Umwandlung von Audioquellen in Lichtfarben mittels DFT (pulseaudio)

  • Packaging für Raspberry Pi OS 11

SDL cairo GCC pulseaudio freetype
C++20 Linux FFT Material Design UPnP
Cyblogic (Eigenentwicklung)
Germering, Oberbayern
6 Monate
2021-02 - 2021-07

UI-Simulation für Kühlschränke

SW-Entwickler QML JavaScript C++ ...
SW-Entwickler
  • Entwicklung eines UI-Simulation-Tools für ein Low-cost HMIs für Kühlgeräte

  • Simulation von Interaktionsmustern für Touch- und Tastenpanele (Tap, Swipe, Press, etc.)

  • Generation von Spezifikationsdokumenten (UML-Statecharts und Parameterübersichten)

  • Vorbereitung der Liebherr-Bus-Anbindung

Qt 5.15 PlantUML Doxygen Asciidoctor jsdoc valgrind Windows 10
QML JavaScript C++ HTML UML Markdown
Liebherr-Hausgeräte Ochsenhausen GmbH
Ochsenhausen
6 Monate
2020-01 - 2020-06

Prototypentwicklung und Support im Bereich Laborgeräte

Software-Entwickler POSIX-Shell CANopen DeviceNet ...
Software-Entwickler
  • Linux-Platform-Support und Treiberanpassungen (Yocto, DeviceTrees)
  • Qt-Platform-Support
  • Touch-Display-Kalibration
  • QML-Performance-Optimierung
  • Marktanalyse Konkurrenztechnologien
  • CAN-Bus-Protokollanalyse und Bugfixing der Maschinenkommunikation (CANopen, DeviceNet)
  • Fixing von SW-Update-Skripten (BusyBox, uboot)
  • Ansteuerung einer Gehäusebeleuchtung (RGB-LED, I2C)
Qt BusyBox Yocto
POSIX-Shell CANopen DeviceNet I2C
MAS-Software GmbH
München
4 Monate
2019-04 - 2019-07

Projektunterstützung im Bereich Kaffeemaschinen

Software-Entwickler QML C++ DBUS
Software-Entwickler
  • Performance-Optimierung SW-Update (OTA)
  • Code-Refactoring von Legacy-Code
  • Debugging von IoT Cloud-Kommunikationsproblemen
  • UI-Anpassungen für I18n
  • Pflege hausinterner Standards
valgrind Qt Creator
QML C++ DBUS
Ultratronik GmbH
Gilching
5 Monate
2018-10 - 2019-02

Projektunterstützung im Bereich mobile Arbeitsmaschinen

Software-Entwickler Objektorientierung IEC 61131 MISRA C++2008 ...
Software-Entwickler
  • Echtzeitsystemprogrammierung (bar metal) nach Safety-
    Anforderung SIL2
  • Verbesserung der MISRA-Compliance
  • CAN-Treiber: Code Review, Debugging, Test und Optimierung
  • Support QA, Analyse von Testszenarien CANopen, J1939
gcc 4.x Codesys 3.5
Objektorientierung IEC 61131 MISRA C++2008 CANopen J1939
IFM Ecomatic GmbH
Kressbronn
1 Jahr 2 Monate
2017-06 - 2018-07

Entwicklung von Softwarekomponenten für einen Dataloader für Avioniksysteme

Software-Entwickler C++11 QML TCP/IP ...
Software-Entwickler
  • Implementierung eines ARINC 615A Data Loaders (TFTP, TCP/IPv4)
  • Implementierung einer Signaturvalidierung nach ARINC 835 (X509 certificates)
  • Implementierung automatischer Tests
  • Implementtierung einer Testumgebung für die Simulation von Datenladevorgängen
  • Test und Inbetriebnahme auf verschiedene Flugzeugtypen (Boeing 747-400, Airbus A320neo, etc.)
  • Code-Review und Optimierung des Gesamtsystems
Qt QtQuick buildroot Jenkins Linux gcc valgrind gnutls
C++11 QML TCP/IP ARINC 615A ARINC 835 X509
mbs Electronic Systems GmbH
Starnberg (Deutschland)
1 Jahr 2 Monate
2014-08 - 2015-09

Entwicklung einer Bedien- und Steuersoftware für ein Siebanalysegerät

Software-Architekt Objektorientierung Relationale Datenmodellierung Testautomation JUnit ...
Software-Architekt
  • Evaluierung SW-/HW-Plattform
  • Implementierung CAN-Protokoll
  • Entwicklung von UI-Design und Bedienlogik (Touch-Panel)
  • Test/Deployment auf Embedded-Linux
Qt 5.3 ISO C++ 2003 CANopen POSIX SQLite 3 Yocto Linux 1.5 QtQuick 2 QML 2 Doxygen git gcc 4.8
Objektorientierung Relationale Datenmodellierung Testautomation JUnit Agile Softwareentwicklung
MAS Software GmbH
München
4 Monate
2014-01 - 2014-04

Entwicklung einer Einkaufslisten-App für BlackBerry 10

Software-Entwickler C++ QML
Software-Entwickler

Entwicklung einer Einkaufslisten-App für Blackberry-10

Blackberry Native SDK Qt 4.7 Eclipse
C++ QML
Germering
1 Jahr 5 Monate
2011-08 - 2012-12

Entwicklung eines Touch-Bedienpanels für einen Kombidämpfer

Software-Entwickler PowerPC C++ QML ...
Software-Entwickler

Eintwicklung des User-Interfaces für ein Touch-Bedienpanel eines Kombidämpfers.

DENX ELDK uboot Qt 4.7 QtQuick 1
PowerPC C++ QML SocketCAN
Bavaria Digital Technik GmbH
Pfronten
8 Monate
2010-11 - 2011-06

Überarbeitung von Trainingsunterlagen

Assistant of Qt Training Department Python C++ QML
Assistant of Qt Training Department
  • Aktualisierung des Qt Training Materials
  • Ausarbeitung eines Go-Public-Plans
  • Automatisierung von License-Checks
  • Ausarbeitung von Tutorials für QtQuick
Qt 4.7 LaTeX
Python C++ QML
Nokia GmbH
München
2 Jahre
2008-03 - 2010-02

Entwicklung eines Code-Editors (Shareware)

Software-Architekt C++
Software-Architekt
  • Entwicklung eines Code-Editors
  • Kopierschutz und Vertriebskonzept.
CMake Qt 4 curl asciidoc Mac OS X Linux
C++
Jena
2 Jahre 1 Monat
2005-12 - 2007-12

Software-Entwicklung für eine Luftbildkamera (JAS150)

Software-Entwickler Linux-Scripting Unix-Shells C++ ...
Software-Entwickler
  • Entwicklung von Bildverarbeitungs- und Visualisierungs-Tools in Qt
  • Bildformate für die multispektrale Datenverarbeitung
  • Entwicklung von Tools für die radiometrische und geometrische Kalibrierung

Visual Studio 6 Qt 4 Qt 3 CMake trac
Linux-Scripting Unix-Shells C++ SQL
Jena-Optronik GmbH
Jena

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-07 - 2014-07

Professional Scrum Master I

Professional Scrum Master I, scrum.org
Professional Scrum Master I
scrum.org

Scrum roles, events, artifacts, and the rules of
the Scrum framework

1 Monat
2011-10 - 2011-10

Nokia Certified Qt Specialist

Nokia Certified Qt Specialist, Pearson VUE
Nokia Certified Qt Specialist
Pearson VUE
  • Qt Essentials
  • Core C++ for Qt developers
3 Jahre 10 Monate
2001-09 - 2005-06

Multimediatechnik

Dipl.-Ing. (FH) Multimediatechnik, Hochschule Wismar (Fachbereich Elektrotechnik und Informatik)
Dipl.-Ing. (FH) Multimediatechnik
Hochschule Wismar (Fachbereich Elektrotechnik und Informatik)
1 Monat
2003-04 - 2003-04

CCNA 1 Networking Basics

CCNA 1 Networking Basics, Cisco Systems Networking Academy
CCNA 1 Networking Basics
Cisco Systems Networking Academy
  • CAT5 cabling
  • network planing
  • OSI Model
  • TCP/IP

Position

Position

Als Fullstack C++-Entwickler unterstütze ich ihre Produktentwicklung in allen Aspekten, von den Kommunikationsprotokollen der Low-Level-Schichten, über Middleware-Architekturen, bis hin zur Umsetzung von Bedienkonzepten.

Kompetenzen

Kompetenzen

Top-Skills

C++, POSIX, SQL Qt/QML CAN-Bus

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
BSD sockets
buildroot
BusyBox
CANopen
Codesys 3.5
DeviceNet
Doxygen
Eclipse
gcc
git
gnutls
IEC 61131
Jenkins
LaTeX
MISRA C++2008
Objektorientierung
Objektorientierung, UML
POSIX
POSIX, SUS
Qt
Qt 4
Qt Creator
QtQuick
SQL 99
TCP/IP
valgrind
X509
Yocto

Betriebssysteme

Linux
Mac OS X
OpenBSD

Programmiersprachen

C++
C++11
CMake
JavaScript
POSIX-Shell
Python
QML
Qt/QML
Ruby
Unix-Shells
yacc/lex

Datenbanken

Postgres
Vertiefende Kentnisse
SQLite
Vertiefende Kentnisse

Datenkommunikation

ARINC 615A
ARINC 835
CANopen
DBUS
Ethernet
CAT5 Verkabelung
I2C
J1939
TCP/IP
Firewall/Routing

Hardware

ARM
i-MX6
PowerPC
Raspberry-Pi

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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