Softwareingenieur Schwerpunkt Embedded Systeme und IoT, C, C++, Linux
Aktualisiert am 06.11.2023
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.05.2024
Verfügbar zu: 80%
davon vor Ort: 10%
Embedded Linux
C++
Hardwarenahe Entwicklung
Deutsch
Englisch

Einsatzorte

Einsatzorte

Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
Zurzeit interessiere ich mich ausschließlich für Projekte, die überwiegend Remote durchgeführt werden können.
möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-03 - 2023-12

Systementwicklung Medizintechnik

Softwareentwickler C++ Python Unittest ...
Softwareentwickler
  • Anforderungsanalyse, Design und Realisierung einer Library zum Zugriff auf eine FPGA Hardware

  • Portierung eines auf Buildroot basierenden embedded Linux Systems auf eine andere Hardware

  • Anforderungsanalyse, Design und Realisierung einer Library zur Übertragung von Diagnosedaten eines embedded Systems mittels MQTT

  • Performanceanalyse und Konzepterstellung für eine Multimediaplattform auf Basis des NXP i.MX8QM Prozessors
iMX8 vs-code C++17 Git Buildroot
C++ Python Unittest CodeCoverage
Homeoffice
9 Monate
2021-05 - 2022-01

Backend-Entwicklung

Software-Entwickler C++ CMake Python ...
Software-Entwickler
Weiterentwicklung der Backend Software
  • Implementierung neuer Anforderungen
  • Refaktorisierung
  • Verbesserung der Unittests
  • Testautomatisierung
Visual Studio Code Docker PostgreSQL Gitlab PlantUML
C++ CMake Python Linux Softwareengineering Softwarearchitektur Git JSON REST UDP/IP
Remote
6 Monate
2021-01 - 2021-06

Qualitätssicherung und Continuous Integration

Software-Entwickler CI Scrum Hardwarenahe Tests ...
Software-Entwickler

Einführung und Implementierung von entwicklungsbegleitenden "Hardware in the Loop" Tests

Ziel war, die Firmware nach dem Bauen in der CI Pipeline auf der realen Hardware zu installieren und darauf Tests auszuführen. Auf diese Weise konnte die Qualität der an die Systemtest Gruppe weitergegebenen Versionen deutlich verbessert werden.

Atlassian Confluence Atlassian JIRA Atlassian Bitbucket Atlassian Bamboo Visual Studio Code Python PlantUML Markdown
CI Scrum Hardwarenahe Tests Statische Softwareanalyse Unittest Metriken
International tätiges mittelständisches Unternehmen
Remote
5 Monate
2020-08 - 2020-12

Embedded Linux Treiber- und Applikationsentwicklung

Softwareentwickler C C++ CMake ...
Softwareentwickler

Projektinhalt ist die Weiterentwicklung einer komplexen Anwendung. Das betrifft insbesondere

  • Design und Implementierung der erweiterten Schnittstelle zum übergeordneten System.
  • Design und Implementierung der eigentlichen Funktionen in der Applikation und im Embedded Linux Userland.
  • Einbindung neuer Hardware.

Die Tätigkeiten im Einzelnen sind

  • Anpassung von Linux Device Treibern an neue Hardware, insbesondere Fehlersuche bei Treiber und Hardware
  • Informelles Review von Schaltungsunterlagen
  • Einbindung der neuen Hardware in die vorhandene Anwendung
  • Implementierung von Testprogrammen
  • Erweiterung der remote Syslog Funktion des Embedded Linux Systems
CLion Jenkins Jira Bitbucket Confluence
C C++ CMake Buildroot git
Hersteller industrieller Messtechnik
Köln
1 Jahr
2019-06 - 2020-05

Embedded C++ Development

Embedded Softwareingenieur C++17 CMake git ...
Embedded Softwareingenieur

Schwerpunkte:

  • Embedded Software Architecture für IoT
  • C++ Development
  • Embedded Linux mit Buildroot
  • Testing / Continuous Integration (Jenkins / Gitlab CI)
  • Continuous Delivery (Gitlab CI + hawkBit)
  • Embedded Linux Update mit hawkBit und casync
  • D-Bus Inter Prozess Kommunikation
  • Embedded Linux Provisioning (HTTPS/BLE)
Jenkins Eclipse CLion Gitlab Eclipse hawkBit Cryptographic co-processor Buildroot
C++17 CMake git Scrum Bluetooth
Köln
5 Monate
2018-10 - 2019-02

Portierung von Embedded Software auf neue Plattform

Embedded Software Ingenieur Hardwarenahes Debugging
Embedded Software Ingenieur

Portierung von Software auf eine neue Plattform

Inbetriebnahme neuer Softwarecomponenten

Treiberprogrammierung

C ARM Cortex M ARM7 I2C RS485
Hardwarenahes Debugging
tec5 AG
Oberursel und Home Office
5 Monate
2018-05 - 2018-09

Embedded Linux Support

Supportingenieur
Supportingenieur

Support für Kunden des Auftragebers:

  • Debugging Linux Treiber für Touch Controller
  • Kundenspezifische Embedded Linux Konfiguration
  • Optimierung der Parametrierung des Touch Controllers
Buildroot Yocto iMX6 armStoneA9 mXT1066T2
Homeoffice
5 Jahre 2 Monate
2013-03 - 2018-04

Entwicklung Smart Meter

Softwareentwickler MISRA C Continuous Integration C++ ...
Softwareentwickler

System- und Anwendungsprogrammkierung für ARM-Prozessoren

  • Weiterentwicklung der Smart Metering Applikation gemäß ZigBee SEP1.2
  • Implementierung neuer Funktionalitäten
  • Portierung von Ember ZNet nach Exegin ZigBee Stack
  • Implementierung von ZigBee Clustern (OTA, Tunneling etc.)
  • Simulation unter QT
  • Automatisierte Tests mit PyTest
  • Debugging, Fehleranalyse
ZigBee SEP Polarion IAR Embedded Workbench Qt Eclipse CDT Crucible Fisheye Jenkins EmberZNet PRO STM32 PyTest python
MISRA C Continuous Integration C++ GNU make Ultra Low Power CodeReview ANSI C
Remote
2 Jahre 7 Monate
2013-02 - 2015-08

Embedded Linux für Großdisplay (Nebenbeschäftigung)

Systemingenieur
Systemingenieur

Portierung des zuvor entwickelten Systems auf eine neue Hardware
Aufgaben:

  • Unterstützung bei der Auswahl der Hardware
  • Anpassung des embedded Linux
  • Portierung der Software
  • Anpassung an neues Display

Gesamtumfang 2 Wochen

armStoneA8 Buildroot C++ Git
Schauf GmbH
Homeoffice
1 Jahr
2013-07 - 2014-06

Neuentwicklung Terminal (Nebenbeschäftigung)

Supportingenieur
Supportingenieur

Aufgaben:

  • Embedded Linux Schulung
  • Linux Kernel und Systemanpassung (Kamera, TFT, Touchscreen)
  • Unterstützung bei der Fehlersuche

Buildroot iMX6
MIDITEC Datensysteme GmbH
Homeoffice/Bremen
9 Monate
2012-07 - 2013-03

Embedded Linux Support

Systemingenieur
Systemingenieur
 
  • Vertriebsunterstützung Embedded Systeme
  • Anpassung von TFT an embedded Boards (Kabel, Systemkonfiguration)
  • Erstellen von Demonstratoren

Buildroot
Elektrosil GmbH
Homeoffice
7 Monate
2011-12 - 2012-06

Entwicklung drahtloser Haustechnik

Softwareentwickler
Softwareentwickler
  • Microcntroller-Programmierung in C
  • Entwicklung von Softwaremodulen
  • Protierung und Test auf verschiedenen Plattformen
  • Dokumentation mit Doxygen
  • Entwicklung und Durchführung von Unit-Tests
  • Portierung einer Software auf embedded Linux
    Systemumgebung:
    AVR, C, KNX, CUnit, Doxygen,
    C++, ARM, Embedded Linux
AVR C C++ KNX CUnit Doxygen
Insta GmbH
Lüdenscheid

Aus- und Weiterbildung

Aus- und Weiterbildung

DiplIng Elektrotechnik/Technische Informatik RWTH Aachen

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux C++ Hardwarenahe Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Atlassian Bamboo
Atlassian Bitbucket
Atlassian Confluence
Atlassian JIRA
Bitbucket
CI
CodeReview
Confluence
Continuous Integration
Crucible
Eclipse
Eclipse CDT
Eclipse hawkBit
Fisheye
git
Hardwarenahe Tests
IAR Embedded Workbench
Jenkins
Jira
Markdown
Metriken
PlantUML
Polarion
PyTest
Qt
Scrum
Statische Softwareanalyse
Ultra Low Power
Unittest
Visual Studio Code

EN 61508

V-Modell XT

Betriebssysteme

Buildroot
Echtzeitbetriebssysteme
Linux, QNX, RTEMS
Unix
Linux
Yocto

Programmiersprachen

ANSI C
C
C++
C++17
CMake
GNU make
MISRA C
Perl
python
Shell

Datenbanken

MySQL
Postgres
SQL

Datenkommunikation

Bluetooth
Nordic Semiconductors
Bus
CAN
EmberZNet PRO
Ethernet
I2C
Internet, Intranet
parallele Schnittstelle
Proprietäre Protokolle
RS232
RS485
TCP/IP
ZigBee
Ember, Exegin
ZigBee SEP
GSM/SMS/GPRS

Hardware

ARM Cortex M
ARM7
armStoneA8
armStoneA9
Bus
CAN, Ethernet
Cryptographic co-processor
Datenerfassungsterminals
Digitale Signalprozessoren
Blackfin
Drucker
Echtzeitsysteme
Realtime-Linux, QNX, RTEMS
embedded Systeme
Hardware entwickelt
Hardwarenahes Debugging
iMX6
Mikrocontroller
ARM Cortex
Modem
Motorola
6809, 68000
mXT1066T2
PC
PLD, FPGA
Spartan, Microblaze, SmartFusion, Softcore
Proprietäre HW
Sensoren
Steuer und Regelsysteme
STM32

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

CLion
EAGLE
Gitlab

Branchen

Branchen

Smart Metering
Home Automation
Industrielle Steuerungen, Automatisierung
Anlagentechnik
Medizintechnik
Datenerfassung/Logisitk
Embedded Systeme
Linux

Einsatzorte

Einsatzorte

Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
Zurzeit interessiere ich mich ausschließlich für Projekte, die überwiegend Remote durchgeführt werden können.
möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-03 - 2023-12

Systementwicklung Medizintechnik

Softwareentwickler C++ Python Unittest ...
Softwareentwickler
  • Anforderungsanalyse, Design und Realisierung einer Library zum Zugriff auf eine FPGA Hardware

  • Portierung eines auf Buildroot basierenden embedded Linux Systems auf eine andere Hardware

  • Anforderungsanalyse, Design und Realisierung einer Library zur Übertragung von Diagnosedaten eines embedded Systems mittels MQTT

  • Performanceanalyse und Konzepterstellung für eine Multimediaplattform auf Basis des NXP i.MX8QM Prozessors
iMX8 vs-code C++17 Git Buildroot
C++ Python Unittest CodeCoverage
Homeoffice
9 Monate
2021-05 - 2022-01

Backend-Entwicklung

Software-Entwickler C++ CMake Python ...
Software-Entwickler
Weiterentwicklung der Backend Software
  • Implementierung neuer Anforderungen
  • Refaktorisierung
  • Verbesserung der Unittests
  • Testautomatisierung
Visual Studio Code Docker PostgreSQL Gitlab PlantUML
C++ CMake Python Linux Softwareengineering Softwarearchitektur Git JSON REST UDP/IP
Remote
6 Monate
2021-01 - 2021-06

Qualitätssicherung und Continuous Integration

Software-Entwickler CI Scrum Hardwarenahe Tests ...
Software-Entwickler

Einführung und Implementierung von entwicklungsbegleitenden "Hardware in the Loop" Tests

Ziel war, die Firmware nach dem Bauen in der CI Pipeline auf der realen Hardware zu installieren und darauf Tests auszuführen. Auf diese Weise konnte die Qualität der an die Systemtest Gruppe weitergegebenen Versionen deutlich verbessert werden.

Atlassian Confluence Atlassian JIRA Atlassian Bitbucket Atlassian Bamboo Visual Studio Code Python PlantUML Markdown
CI Scrum Hardwarenahe Tests Statische Softwareanalyse Unittest Metriken
International tätiges mittelständisches Unternehmen
Remote
5 Monate
2020-08 - 2020-12

Embedded Linux Treiber- und Applikationsentwicklung

Softwareentwickler C C++ CMake ...
Softwareentwickler

Projektinhalt ist die Weiterentwicklung einer komplexen Anwendung. Das betrifft insbesondere

  • Design und Implementierung der erweiterten Schnittstelle zum übergeordneten System.
  • Design und Implementierung der eigentlichen Funktionen in der Applikation und im Embedded Linux Userland.
  • Einbindung neuer Hardware.

Die Tätigkeiten im Einzelnen sind

  • Anpassung von Linux Device Treibern an neue Hardware, insbesondere Fehlersuche bei Treiber und Hardware
  • Informelles Review von Schaltungsunterlagen
  • Einbindung der neuen Hardware in die vorhandene Anwendung
  • Implementierung von Testprogrammen
  • Erweiterung der remote Syslog Funktion des Embedded Linux Systems
CLion Jenkins Jira Bitbucket Confluence
C C++ CMake Buildroot git
Hersteller industrieller Messtechnik
Köln
1 Jahr
2019-06 - 2020-05

Embedded C++ Development

Embedded Softwareingenieur C++17 CMake git ...
Embedded Softwareingenieur

Schwerpunkte:

  • Embedded Software Architecture für IoT
  • C++ Development
  • Embedded Linux mit Buildroot
  • Testing / Continuous Integration (Jenkins / Gitlab CI)
  • Continuous Delivery (Gitlab CI + hawkBit)
  • Embedded Linux Update mit hawkBit und casync
  • D-Bus Inter Prozess Kommunikation
  • Embedded Linux Provisioning (HTTPS/BLE)
Jenkins Eclipse CLion Gitlab Eclipse hawkBit Cryptographic co-processor Buildroot
C++17 CMake git Scrum Bluetooth
Köln
5 Monate
2018-10 - 2019-02

Portierung von Embedded Software auf neue Plattform

Embedded Software Ingenieur Hardwarenahes Debugging
Embedded Software Ingenieur

Portierung von Software auf eine neue Plattform

Inbetriebnahme neuer Softwarecomponenten

Treiberprogrammierung

C ARM Cortex M ARM7 I2C RS485
Hardwarenahes Debugging
tec5 AG
Oberursel und Home Office
5 Monate
2018-05 - 2018-09

Embedded Linux Support

Supportingenieur
Supportingenieur

Support für Kunden des Auftragebers:

  • Debugging Linux Treiber für Touch Controller
  • Kundenspezifische Embedded Linux Konfiguration
  • Optimierung der Parametrierung des Touch Controllers
Buildroot Yocto iMX6 armStoneA9 mXT1066T2
Homeoffice
5 Jahre 2 Monate
2013-03 - 2018-04

Entwicklung Smart Meter

Softwareentwickler MISRA C Continuous Integration C++ ...
Softwareentwickler

System- und Anwendungsprogrammkierung für ARM-Prozessoren

  • Weiterentwicklung der Smart Metering Applikation gemäß ZigBee SEP1.2
  • Implementierung neuer Funktionalitäten
  • Portierung von Ember ZNet nach Exegin ZigBee Stack
  • Implementierung von ZigBee Clustern (OTA, Tunneling etc.)
  • Simulation unter QT
  • Automatisierte Tests mit PyTest
  • Debugging, Fehleranalyse
ZigBee SEP Polarion IAR Embedded Workbench Qt Eclipse CDT Crucible Fisheye Jenkins EmberZNet PRO STM32 PyTest python
MISRA C Continuous Integration C++ GNU make Ultra Low Power CodeReview ANSI C
Remote
2 Jahre 7 Monate
2013-02 - 2015-08

Embedded Linux für Großdisplay (Nebenbeschäftigung)

Systemingenieur
Systemingenieur

Portierung des zuvor entwickelten Systems auf eine neue Hardware
Aufgaben:

  • Unterstützung bei der Auswahl der Hardware
  • Anpassung des embedded Linux
  • Portierung der Software
  • Anpassung an neues Display

Gesamtumfang 2 Wochen

armStoneA8 Buildroot C++ Git
Schauf GmbH
Homeoffice
1 Jahr
2013-07 - 2014-06

Neuentwicklung Terminal (Nebenbeschäftigung)

Supportingenieur
Supportingenieur

Aufgaben:

  • Embedded Linux Schulung
  • Linux Kernel und Systemanpassung (Kamera, TFT, Touchscreen)
  • Unterstützung bei der Fehlersuche

Buildroot iMX6
MIDITEC Datensysteme GmbH
Homeoffice/Bremen
9 Monate
2012-07 - 2013-03

Embedded Linux Support

Systemingenieur
Systemingenieur
 
  • Vertriebsunterstützung Embedded Systeme
  • Anpassung von TFT an embedded Boards (Kabel, Systemkonfiguration)
  • Erstellen von Demonstratoren

Buildroot
Elektrosil GmbH
Homeoffice
7 Monate
2011-12 - 2012-06

Entwicklung drahtloser Haustechnik

Softwareentwickler
Softwareentwickler
  • Microcntroller-Programmierung in C
  • Entwicklung von Softwaremodulen
  • Protierung und Test auf verschiedenen Plattformen
  • Dokumentation mit Doxygen
  • Entwicklung und Durchführung von Unit-Tests
  • Portierung einer Software auf embedded Linux
    Systemumgebung:
    AVR, C, KNX, CUnit, Doxygen,
    C++, ARM, Embedded Linux
AVR C C++ KNX CUnit Doxygen
Insta GmbH
Lüdenscheid

Aus- und Weiterbildung

Aus- und Weiterbildung

DiplIng Elektrotechnik/Technische Informatik RWTH Aachen

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux C++ Hardwarenahe Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Atlassian Bamboo
Atlassian Bitbucket
Atlassian Confluence
Atlassian JIRA
Bitbucket
CI
CodeReview
Confluence
Continuous Integration
Crucible
Eclipse
Eclipse CDT
Eclipse hawkBit
Fisheye
git
Hardwarenahe Tests
IAR Embedded Workbench
Jenkins
Jira
Markdown
Metriken
PlantUML
Polarion
PyTest
Qt
Scrum
Statische Softwareanalyse
Ultra Low Power
Unittest
Visual Studio Code

EN 61508

V-Modell XT

Betriebssysteme

Buildroot
Echtzeitbetriebssysteme
Linux, QNX, RTEMS
Unix
Linux
Yocto

Programmiersprachen

ANSI C
C
C++
C++17
CMake
GNU make
MISRA C
Perl
python
Shell

Datenbanken

MySQL
Postgres
SQL

Datenkommunikation

Bluetooth
Nordic Semiconductors
Bus
CAN
EmberZNet PRO
Ethernet
I2C
Internet, Intranet
parallele Schnittstelle
Proprietäre Protokolle
RS232
RS485
TCP/IP
ZigBee
Ember, Exegin
ZigBee SEP
GSM/SMS/GPRS

Hardware

ARM Cortex M
ARM7
armStoneA8
armStoneA9
Bus
CAN, Ethernet
Cryptographic co-processor
Datenerfassungsterminals
Digitale Signalprozessoren
Blackfin
Drucker
Echtzeitsysteme
Realtime-Linux, QNX, RTEMS
embedded Systeme
Hardware entwickelt
Hardwarenahes Debugging
iMX6
Mikrocontroller
ARM Cortex
Modem
Motorola
6809, 68000
mXT1066T2
PC
PLD, FPGA
Spartan, Microblaze, SmartFusion, Softcore
Proprietäre HW
Sensoren
Steuer und Regelsysteme
STM32

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

CLion
EAGLE
Gitlab

Branchen

Branchen

Smart Metering
Home Automation
Industrielle Steuerungen, Automatisierung
Anlagentechnik
Medizintechnik
Datenerfassung/Logisitk
Embedded Systeme
Linux

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.