Softwareentwicklung für Embedded Systeme der Automatisierungstechnik, Automobilindustrie und Prüfsysteme der Kraftwerkstechnik mit LINUX, C/C++/Python
Aktualisiert am 25.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 12.01.2025
Verfügbar zu: 95%
davon vor Ort: 20%
Embedded Linux
Delphi
C
C++
Python
Atlassian Confluence
Git
Atlassian JIRA
Go
github
gitlab
Deutsch
Englisch
gut

Einsatzorte

Einsatzorte

Forchheim, Oberfranken (+150km) Erlangen (+100km) Deggendorf (+75km)

Bei höherem Anteil an Homeoffice wäre auch eine größere Entfernung denkbar.

möglich

Projekte

Projekte

15 Jahre 3 Monate
2009-01 - heute

Schulungen für alle betreuten Systeme, LINUX Schulungen

Framatome GmbH, Kraftwerksbetreiber
7 Monate
2018-11 - 2019-05

Testautomatisierung für Echtzeit Performance Analyse

Software-Entwickler
Software-Entwickler
  • Python 3 GUI mit diversen Schnittstellen zu Netzteilen, Spectrum Analyzer und E/A-Hardware
  • Versionsverwaltung mit Git und gitlab
  • Taiga
1 Jahr 4 Monate
2017-07 - 2018-10

GUI für Haushaltsautomatisierung (Saunasteuerung)

Software-Entwickler Embedded Wizzard
Software-Entwickler
  • Plattform: ARM STM32F7
  • GUI mit Entwicklungsumgebung Embedded Wizard
  • UART und WLAN Anbindung mit HAL
  • Firmware-Update und Update über WLAN
Embedded Wizzard
1 Jahr 8 Monate
2016-06 - 2018-01

Satellitennavigation: C / C++ Entwicklung für Galileo

Software-Entwickler Scrum Jenkins
Software-Entwickler
  • Selbständige Entwicklung von C / C++ Anwendungen
  • Abstimmung der Systemanforderungen und deren
    Dokumentation
  • Versionsverwaltung, Erzeugung von Releases in einem
    agilen/Scrum Build-Environment mit Methoden und Tools wie z.B.
    Kanban, Git, Gerrit und Jenkins
  • USB-Anbindung externer Hardware über Arduino Teensy LC per
    Polling und Interrupt
  • Webseitenerstellung mit AngularJs
  • Betriebssystem-Skripte
Scrum Jenkins
Fraunhofer Gesellschaft
Nürnberg
7 Monate
2015-11 - 2016-05

Tuner-Bibliothek für Pkw-Einsatz

Software-Entwickler
Software-Entwickler
  • Betreuung der zentralen Bibliothek für die Tuner-Anwendung
  • Steuerung des Software-Downloads
  • Verwaltung der Servicelisten
Hirschmann
Nürnberg
5 Monate
2015-07 - 2015-11

Multimedia Hub für Pkw-Einsatz

Software-Entwickler CAN-Bus CANoe Lauterbach ...
Software-Entwickler
  • Verteilung unterschiedlicher Multimediaquellen (DVD, DAB und AM/FM Radio, TV, LTE, GPS) auf diverse Multimediasenken (Pkw Headunit, Mobiltelefon, Tablet)
  • Embedded LINUX incl. eigenentwickelter LINUX Kernel Module und diverser eigener Anwendungen
  • Implementierung eines Bluetooth-Players für die Profile HFP und A2DP unter Verwendung von DBUS und gstreamer
  • Anpassung CAN-Kommunikation
  • Anpassung Low-Power-Implementierung
  • TCP/IP über MOST-Bus Kommunikation
  • Ethernet-Device-Bridging für TCP/IP-Kommunikation
CAN-Bus CANoe Lauterbach Kernelprogrammierung Renesas Debugger MOST-Bus Lauterbach Trace32
Fulda
3 Monate
2015-05 - 2015-07

Embedded Bediengeräte für Baumaschinen und landwirtschaftliche Maschinen

Software-Entwickler git Kernelprogrammierung I.MX
Software-Entwickler
  • Implementierung eines Grafikchip-Treibers für TW9912 und ADV7280 als LINUX Kernel-Modul
  • Bugfixing
git Kernelprogrammierung I.MX
Geisenhausen
4 Monate
2014-11 - 2015-02

Multimedia Hub für Pkw-Einsatz

Software-Entwickler Embedded LINUX I.MX Kernelprogrammierung ...
Software-Entwickler
  • Verteilung unterschiedlicher Multimediaquellen (DVD, DAB und AM/ FM Radio, TV, LTE, GPS) auf diverse Multimediasenken (Pkw Headunit, Mobiltelefon, Tablet)
  • Embedded LINUX incl. eigenentwickelter LINUX Kernel Module und diverser eigener Anwendungen
  • Entwicklung von ALSA-Kernelmodulen und Gstreamer Pipelines
Embedded LINUX I.MX Kernelprogrammierung Subversion Versionsverwaltung Bugtracker
Fulda

Aus- und Weiterbildung

Aus- und Weiterbildung

10/1985 - 07/1990 

Studium der Informatik in Erlangen

Abschluss: Dipl.-Inf. (univ.) / Diplom-Informatiker

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux Delphi C C++ Python Atlassian Confluence Git Atlassian JIRA Go github gitlab

Aufgabenbereiche

  • System Design und Spezifikation in Form von Lastenheft, Pflichtenheft, Testspezifikation und Testbericht
  • Anwendung von OpenSource-Produkten
  • Erstellung von Dokumentation für Kunden und Gutachter (TÜV, Umweltministerien)
  • Schulungen für alle betreuten Systeme, LINUX Schulungen

Produkte / Standards / Erfahrungen / Methoden

Eclipse
Git
Gitlab
Jenkins
MantisBT
MS Visual Studio
Qt Creator
Qt Designer
Qt3
Qt4
Qt5
Scrum
Subversion
Taiga

Berufserfahrung
1990 - 2001

Rolle: Software-Ingenieur

Kunde: SIEMENS AG, Erlangen


2001 - 2001

Rolle: Inhaber und Geschäftsführer, Software-Entwickler

Kunde: auf Anfrage

Der Schwerpunkt der Tätigkeiten liegt in der Entwicklung von Software unter LINUX und Embedded Linux vor allem in den Anwendungsbereichen Navigation, Automatisierungstechnik, Automotive, Energieerzeugung und Energieverteilung. Die entwickelten Produkte reichen von Pkw-Tunern, Navigationssystemen, Saunasteuerungen und Prüfsystemen über Datenerfassungssysteme bis zu Steuerungssystemen mit vielfältigen Schnittstellen zu den zu bedienenden Zielsystemen.

Spezielle Hardware

  • ARM STM32F7
  • Intel, Freescale I.MX6 Dual/Quad Core
  • Arduino, Beagle-Board, Raspberry Pi

Projektmanagement, Entwicklungsprozess

  • agile/Scrum Methoden wie z.B. Kanban, Taiga
  • agile Softwareentwicklung mit Tools wie Git, Gitlab, Gerrit und Jenkins

Schwerpunkte

  • Plattformunabhängige Softwareentwicklung unter LINUX / UNIX / Windows
  • Embedded Systems, Echtzeit-Anwendungen
  • LINUX Kernel-Module
  • Objektorientierte und hardwarenahe Programmierung

Entwicklungsumgebungen

  • Eclipse, Microsoft Visual Studio/C++
  • Qt3, Qt4 und Qt5 mit Qt-Designer und Qt-Creator
  • Python3: Anaconda und PyCharm
  • Entwicklungsumgebung Embedded Wizard von Tara
  • Buildsystem Jenkins

Versionsverwaltung, Bugtracking, Kollaboration

  • Git, Subversion, Bugzilla, Mantis BT
  • Versionsverwaltung Git mit Reviewsystem Gerrit
  • Wissensverwaltung mit WikiMedia, gitlab

Sonstiges

  • System Design und Spezifikation in Form von Lastenheft, Pflichtenheft, Testspezifikation und Testbericht
  • Relationale Datenbank MySQL, Django
  • Nicht relationale Key-Value Datenbank REDIS
  • Kommunikationsschnittstellen (TCP/UDP, seriell, IEEE488, IEC850)
  • Anwendung von Open-Source-Produkten
  • Erstellung von Dokumentation für Kunden und Gutachter (TÜV, Umweltministerien)
  • Heizungssteuerung auf ARM-Architektur
  • Schulungen für alle betreuten Systeme, LINUX Schulungen

Betriebssysteme

HPUX
IRIX
Linux
Mac OS
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

C
C++
Embedded Wizzard
Java
Pascal
Turbo Pascal
Pyhton
Qt
Tcl/Tk
TeX, LaTeX

Datenbanken

Microsoft Access
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

Ethernet
IEC850
IEEE488
Internet, Intranet
ISDN
ISO/OSI
Message Queuing
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
UDP/IP
Windows Netzwerk
Winsock

Hardware

Digital
embedded Systeme
Hardware entwickelt
HP
PC
Prozessrechner
Server
SUN
UNIX-Workstation
VAX

Berechnung / Simulation / Versuch / Validierung

  • Entwicklung von Simulations- und Emulationstools
  • Diverse Debugger
  • Diverse Tracing und Debugging Techniken und Bibliotheken
  • Bugtracking Tools

Branchen

Branchen

  • Automotive
  • Energieerzeugung
  • Automatisierungstechnik
  • Forschung

Einsatzorte

Einsatzorte

Forchheim, Oberfranken (+150km) Erlangen (+100km) Deggendorf (+75km)

Bei höherem Anteil an Homeoffice wäre auch eine größere Entfernung denkbar.

möglich

Projekte

Projekte

15 Jahre 3 Monate
2009-01 - heute

Schulungen für alle betreuten Systeme, LINUX Schulungen

Framatome GmbH, Kraftwerksbetreiber
7 Monate
2018-11 - 2019-05

Testautomatisierung für Echtzeit Performance Analyse

Software-Entwickler
Software-Entwickler
  • Python 3 GUI mit diversen Schnittstellen zu Netzteilen, Spectrum Analyzer und E/A-Hardware
  • Versionsverwaltung mit Git und gitlab
  • Taiga
1 Jahr 4 Monate
2017-07 - 2018-10

GUI für Haushaltsautomatisierung (Saunasteuerung)

Software-Entwickler Embedded Wizzard
Software-Entwickler
  • Plattform: ARM STM32F7
  • GUI mit Entwicklungsumgebung Embedded Wizard
  • UART und WLAN Anbindung mit HAL
  • Firmware-Update und Update über WLAN
Embedded Wizzard
1 Jahr 8 Monate
2016-06 - 2018-01

Satellitennavigation: C / C++ Entwicklung für Galileo

Software-Entwickler Scrum Jenkins
Software-Entwickler
  • Selbständige Entwicklung von C / C++ Anwendungen
  • Abstimmung der Systemanforderungen und deren
    Dokumentation
  • Versionsverwaltung, Erzeugung von Releases in einem
    agilen/Scrum Build-Environment mit Methoden und Tools wie z.B.
    Kanban, Git, Gerrit und Jenkins
  • USB-Anbindung externer Hardware über Arduino Teensy LC per
    Polling und Interrupt
  • Webseitenerstellung mit AngularJs
  • Betriebssystem-Skripte
Scrum Jenkins
Fraunhofer Gesellschaft
Nürnberg
7 Monate
2015-11 - 2016-05

Tuner-Bibliothek für Pkw-Einsatz

Software-Entwickler
Software-Entwickler
  • Betreuung der zentralen Bibliothek für die Tuner-Anwendung
  • Steuerung des Software-Downloads
  • Verwaltung der Servicelisten
Hirschmann
Nürnberg
5 Monate
2015-07 - 2015-11

Multimedia Hub für Pkw-Einsatz

Software-Entwickler CAN-Bus CANoe Lauterbach ...
Software-Entwickler
  • Verteilung unterschiedlicher Multimediaquellen (DVD, DAB und AM/FM Radio, TV, LTE, GPS) auf diverse Multimediasenken (Pkw Headunit, Mobiltelefon, Tablet)
  • Embedded LINUX incl. eigenentwickelter LINUX Kernel Module und diverser eigener Anwendungen
  • Implementierung eines Bluetooth-Players für die Profile HFP und A2DP unter Verwendung von DBUS und gstreamer
  • Anpassung CAN-Kommunikation
  • Anpassung Low-Power-Implementierung
  • TCP/IP über MOST-Bus Kommunikation
  • Ethernet-Device-Bridging für TCP/IP-Kommunikation
CAN-Bus CANoe Lauterbach Kernelprogrammierung Renesas Debugger MOST-Bus Lauterbach Trace32
Fulda
3 Monate
2015-05 - 2015-07

Embedded Bediengeräte für Baumaschinen und landwirtschaftliche Maschinen

Software-Entwickler git Kernelprogrammierung I.MX
Software-Entwickler
  • Implementierung eines Grafikchip-Treibers für TW9912 und ADV7280 als LINUX Kernel-Modul
  • Bugfixing
git Kernelprogrammierung I.MX
Geisenhausen
4 Monate
2014-11 - 2015-02

Multimedia Hub für Pkw-Einsatz

Software-Entwickler Embedded LINUX I.MX Kernelprogrammierung ...
Software-Entwickler
  • Verteilung unterschiedlicher Multimediaquellen (DVD, DAB und AM/ FM Radio, TV, LTE, GPS) auf diverse Multimediasenken (Pkw Headunit, Mobiltelefon, Tablet)
  • Embedded LINUX incl. eigenentwickelter LINUX Kernel Module und diverser eigener Anwendungen
  • Entwicklung von ALSA-Kernelmodulen und Gstreamer Pipelines
Embedded LINUX I.MX Kernelprogrammierung Subversion Versionsverwaltung Bugtracker
Fulda

Aus- und Weiterbildung

Aus- und Weiterbildung

10/1985 - 07/1990 

Studium der Informatik in Erlangen

Abschluss: Dipl.-Inf. (univ.) / Diplom-Informatiker

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux Delphi C C++ Python Atlassian Confluence Git Atlassian JIRA Go github gitlab

Aufgabenbereiche

  • System Design und Spezifikation in Form von Lastenheft, Pflichtenheft, Testspezifikation und Testbericht
  • Anwendung von OpenSource-Produkten
  • Erstellung von Dokumentation für Kunden und Gutachter (TÜV, Umweltministerien)
  • Schulungen für alle betreuten Systeme, LINUX Schulungen

Produkte / Standards / Erfahrungen / Methoden

Eclipse
Git
Gitlab
Jenkins
MantisBT
MS Visual Studio
Qt Creator
Qt Designer
Qt3
Qt4
Qt5
Scrum
Subversion
Taiga

Berufserfahrung
1990 - 2001

Rolle: Software-Ingenieur

Kunde: SIEMENS AG, Erlangen


2001 - 2001

Rolle: Inhaber und Geschäftsführer, Software-Entwickler

Kunde: auf Anfrage

Der Schwerpunkt der Tätigkeiten liegt in der Entwicklung von Software unter LINUX und Embedded Linux vor allem in den Anwendungsbereichen Navigation, Automatisierungstechnik, Automotive, Energieerzeugung und Energieverteilung. Die entwickelten Produkte reichen von Pkw-Tunern, Navigationssystemen, Saunasteuerungen und Prüfsystemen über Datenerfassungssysteme bis zu Steuerungssystemen mit vielfältigen Schnittstellen zu den zu bedienenden Zielsystemen.

Spezielle Hardware

  • ARM STM32F7
  • Intel, Freescale I.MX6 Dual/Quad Core
  • Arduino, Beagle-Board, Raspberry Pi

Projektmanagement, Entwicklungsprozess

  • agile/Scrum Methoden wie z.B. Kanban, Taiga
  • agile Softwareentwicklung mit Tools wie Git, Gitlab, Gerrit und Jenkins

Schwerpunkte

  • Plattformunabhängige Softwareentwicklung unter LINUX / UNIX / Windows
  • Embedded Systems, Echtzeit-Anwendungen
  • LINUX Kernel-Module
  • Objektorientierte und hardwarenahe Programmierung

Entwicklungsumgebungen

  • Eclipse, Microsoft Visual Studio/C++
  • Qt3, Qt4 und Qt5 mit Qt-Designer und Qt-Creator
  • Python3: Anaconda und PyCharm
  • Entwicklungsumgebung Embedded Wizard von Tara
  • Buildsystem Jenkins

Versionsverwaltung, Bugtracking, Kollaboration

  • Git, Subversion, Bugzilla, Mantis BT
  • Versionsverwaltung Git mit Reviewsystem Gerrit
  • Wissensverwaltung mit WikiMedia, gitlab

Sonstiges

  • System Design und Spezifikation in Form von Lastenheft, Pflichtenheft, Testspezifikation und Testbericht
  • Relationale Datenbank MySQL, Django
  • Nicht relationale Key-Value Datenbank REDIS
  • Kommunikationsschnittstellen (TCP/UDP, seriell, IEEE488, IEC850)
  • Anwendung von Open-Source-Produkten
  • Erstellung von Dokumentation für Kunden und Gutachter (TÜV, Umweltministerien)
  • Heizungssteuerung auf ARM-Architektur
  • Schulungen für alle betreuten Systeme, LINUX Schulungen

Betriebssysteme

HPUX
IRIX
Linux
Mac OS
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

C
C++
Embedded Wizzard
Java
Pascal
Turbo Pascal
Pyhton
Qt
Tcl/Tk
TeX, LaTeX

Datenbanken

Microsoft Access
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

Ethernet
IEC850
IEEE488
Internet, Intranet
ISDN
ISO/OSI
Message Queuing
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
UDP/IP
Windows Netzwerk
Winsock

Hardware

Digital
embedded Systeme
Hardware entwickelt
HP
PC
Prozessrechner
Server
SUN
UNIX-Workstation
VAX

Berechnung / Simulation / Versuch / Validierung

  • Entwicklung von Simulations- und Emulationstools
  • Diverse Debugger
  • Diverse Tracing und Debugging Techniken und Bibliotheken
  • Bugtracking Tools

Branchen

Branchen

  • Automotive
  • Energieerzeugung
  • Automatisierungstechnik
  • Forschung

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.