Embedded Linux, EMobility, Ladetechnik
Aktualisiert am 17.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 22.09.2024
Verfügbar zu: 80%
davon vor Ort: 20%
Embedded Linux, Yocto, Systemdesign und -architektur
Ladetechnik
E-Mobilität
Ladetechnik
IEC 61851
ISO 15118
i.MX 6
i.MX8
EEBus
USB
RFID
Yocto
DevOps
Rust
Python
C/C++
Robot Framework
Elektrotechnik
Schaltungsentwicklung
DeviceTree
Deutsch
Muttersprache
Englisch
mündlich gut, schriftlich sehr gut
Russisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-11 - 2025-01

System zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts

Rust Python C ...

Konzept, Design und Implementierung eines Systems zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts


Projektbestandteile:

0. Gesamtkonzept 

 - Unterstütztung bei Projekt-Lastenheft

 - Pflichtenhefterstellung

 - SoC/Board-Auswahl


1. Linux-basierter SBC

 -  Updatekonzept und Bootloader-Anpassung

 - DeviceTree-Anpassungen

 - OS-Image auf Basis von Yocto (scarthgap)

 - Treibersoftware für USB-/HID-basiertes Analysegerät 

 

2. Applikationslogik

 - Konzept und Design

 - Implementierung (Python/Rust)

 - Buildautomatisierung  und Testautomatisierung


3. Frontend

 - Konzept und Design

 - Implementierung (Web-basiert)

Embedded Linux imx8m USB/HID Yocto C/C++ Treiberentwicklung Web Frontend (JS/Vue) Rust Python Das U-Boot SWUpdate
Rust Python C C++17
5 Jahre 3 Monate
2019-01 - 2024-03

Ladestationen für Elektrofahrzeuge (AC HLC und DC)

Systemdesigner, Software- und Hardwareentwickler i.MX6UL QCA7000 ISO15118 ...
Systemdesigner, Software- und Hardwareentwickler

Konzept und Basisimplementierung einer Embedded-Linux-Umgegbung für ein Kommunikationsboard einer DC-Ladestation

 - OS-Umgebung auf Basis von Yocto auf i.MX6UL

 - Hardware-Inbetriebnahme inkl. diverser IO-Komponenten (WLAN, Mobilfunk, PLC, RFID, USB)

 - Protokollentwicklung auf Basis von CANOpen

 - Grundlagen für Buildumgegung auf Basis von CMake

 - Grundlagen für Anwendungsentwicklung mittels C++ und Python

 - Grundkonzept für CI und Versionierung (Jenkins, git, GitFlow)

 - Entwurf, Implementierung und Systemintegration DC-Ladeablaufsteierung nach IEC 61851

 - Performance-Evaluierung und Optimierung

Entwicklung einer neuen Hardware-Plattform für ein Kommuinkationsboard einer Ladestation auf Basis i.MX8M Mini

 - Evaluierung und Auswahl SoC-Plattform

 - System- und Schnittstellendesign

 - Schaltplanentwicklung und Review

 - prototypische Linux-Umgebung

Verisco Jenkins Yocto PLC / GreenPhy / HomePlugAV embedded Linux C C++ Python DeviceTree i.mx8m Robot Framework
i.MX6UL QCA7000 ISO15118 OCPP CANopen EVSE SECC RFID EEBus
1 Jahr
2018-01 - 2018-12

Anwendungsentwicklung und Technologiescouting im Umfeld einer MIPI/CSI-Kamera

Softwareentwicklung und Technologieanalyse
Softwareentwicklung und Technologieanalyse

Anwendungsentwicklung in einer Embedded-Linux-Umgebung für eine MIPI-CSI-Kamera, insbesondere für folgende Szenarien:

 - Inbetriebnahme verschiedener Hardwareeinheiten der Snapdragon-SOCs

 - komprimiertes Echtzeitstreaming (Venus Encoder Units)

 - Pixelformatkonvertierung in Echtzeit (verschiedene YUV-Formate nach RGB)

 - Videonachbearbeitung mit einer embedded-GPU (Adreno/freedreno A3xx und A5xx)

 - Videonachbearbeitung und - auswertung per DSP-Einheit (Hexagon)

Technologiescouting hinsichtlich Entwicklung neuer CSI-Kameramodule auf den Plattformen NVidia Jetson TX2 und NXP i.MX8(M)

Platformen: Qualcomm Snapdragon 820 und 410 unter Embedded Linux (nicht Android)

sonstige Technologien: Hexagon, Adreno, OpenGL, Halide, ARM Cortex (APQ8016 und APQ8096), Openembedded/Yocto, Debian, Venus codecs, computer vision, machine vision

Hamburg
3 Jahre 11 Monate
2014-02 - 2017-12

SW/HW-Integration und -test

SW-Entwickler
SW-Entwickler
  • Softwareentwicklung im Bereich Unbemannte Flugsysteme
  • Entwicklung eines Softwaremoduls zur Missionssteuerung (UAV-seitig)
  • Interfaceprogrammierung zur Anbindung von BLDC-Motorcontrollern und GNSS/AHRS-Komponenten
Embedded C/C++ auf STM32F427 (ARM Cortex M4 NuttX RTOS) und STM32F105/F103 (ARM Cortex M3 ChibiOS RTOS) UAVCAN
11 Monate
2016-10 - 2017-08

Embedded-Software für RS485 RFID Smartcard Reader und Linux-Treiber

Requirements Engineer, SW-Architekt, Entwickler
Requirements Engineer, SW-Architekt, Entwickler
  • Protokoll- und Softwaredesign RFID-Smartcard-Reader mit Feldbus-Anbindung (RS485)
  • MCU-Programmierung (PIC24)
  • (Embedded-)Linux-Implementierung der Gegenseite (Yocto, ARM Cortex A9/i.mx 6, Raspbian/Raspberry)
CCID RFID-Smartcards PC/SC RS-485 Linux
3 Jahre 5 Monate
2012-02 - 2015-06

Produktionsüberwachung und -weiterentwicklung

  • Realisierung eines Betriebsmittels zur Produktionsüberwachung und -weiterentwicklung im Umfeld eines chemisch-medizinischen Messgerätes
C++ unter Windows Python USB Renesas M16C-Umgebung
4 Monate
2013-09 - 2013-12

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Weiterentwicklung einer scriptfähigen Entwicklungsumgebung zur Meßgeräteentwicklung
C++ unter Windows Boost Python USB-HID
10 Monate
2012-03 - 2012-12

Systemsimulation, Protokollentwurf

Requirements Engineer
Requirements Engineer
  • Systemsimulation, Protokollentwurf, Softwaredesign und Implementierung für eine verteiltes meßtechnisches System in einer sicherkeitskritischen industriellen Umgebung
  • Protokollsimulation und Weiterentwicklung des Simulators zum Testbed für reales System
  • Implementierung von Viewpanel-Komponenten (QT4, C++, Windows+Linux)
Raw Ethernet Python C++ Qt. PyQt
1 Jahr 5 Monate
2011-03 - 2012-07

Anforderungsanalyse

  • Anforderungsanalyse, Lasten- und Pflichenthefterstellung für ein Betriebsmittel zur Produktionsüberwachung und -weiterentwicklung im Umfeld eines chemisch-medizinischen Messgerätes
2 Jahre 3 Monate
2010-01 - 2012-03

Requirements Engineering

  • Requirements Engineering für eine meßtechnische Anwendung in einer sicherkeitskritischen industriellen Umgebung (stationäre Gasmesstechnik)
  • EN 50271, IEC 61508, EN 50402/SIL2, ATEX u.a.
  • Systementwurf und Softwarearchitektur
V-Modell-artiger Entwicklungsprozess Doors Enterprise Architect
8 Monate
2009-03 - 2009-10

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Entwurf und Implementierung einer scriptfähigen Entwicklungsumgebung zur Meßgeräteentwicklung
C++ unter Windows Boost Python USB-HID
9 Monate
2008-06 - 2009-02

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Entwurf und Realisierung einer Steuer- und Konfiguarionsanwendung für ein industrielles Gasmesss- und Alarmsystem
  • eingesetzte Sprachen/Techniken: C++ unter Windows, Boost, XML
  • als Bestandteil eines sicherheitskritischen Systems unterlag die zu erstellende Software besonderen Anforderungen hinsichtlich Entwurfsmodell und Umsetzung (EN 50271, ATEX, u.a.)
2 Monate
2008-04 - 2008-05

SW-Architekt und Entwickler

  • Entwurf und Implementierung einer Smartcard-basierten Signatur-Applikation
C++ unter Windows PC/SC Smartcard (Siemens CardOS)
2 Monate
2008-03 - 2008-04

SW-Architekt und Entwickler

  • Entwurf und Implementierung einer API für die Steuerung eines Meßgerätes
C++ unter Windows Boost USB-HID
1 Jahr
2005-06 - 2006-05

SW-Architekt, Entwickler, DBA

  • Entwurf einer Simulationssytems für ein sehr großes verteiltes Informationssytem
Java Repast MySQL JaxB
9 Monate
2004-09 - 2005-05

SW-Architekt, Entwickler, DBA

  • Entwurf und Implementierung eines verteilten Webcrawlers und eines dafür geeigneten verteilten DBMS
Java C++ C x86-Assembler Python MySQL Oracle
4 Monate
2004-05 - 2004-08

SW-Architekt, Entwickler

  • Entwurf und Implementierung einer Datenerfassungsapplikation, Schnittstellenprogrammierung für Smartcard-Interface und Anbindung
Java Delphi PCSC Java2D

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Berufsausbildung im Bereich Softwareentwicklung
  • Studium der Wirtschaftsinformatik, Abschl. als Diplom-Wirtschaftsinformatiker (Uni)

Position

Position

Software-/Hardware-Integration

HW-Inbetriebnahme im Embedded-Umfeld

UAS-Flugerprobung (Starrflügler, Multicopter, Helicopter)

Ladetechnik E-Mobilität

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux, Yocto, Systemdesign und -architektur Ladetechnik E-Mobilität Ladetechnik IEC 61851 ISO 15118 i.MX 6 i.MX8 EEBus USB RFID Yocto DevOps Rust Python C/C++ Robot Framework Elektrotechnik Schaltungsentwicklung DeviceTree

Produkte / Standards / Erfahrungen / Methoden

EVSE
ISO15118
Jenkins
SECC
Verisco
Yocto

Technologien/Methoden

  • UML, V-Modell

 

Produkte

  • CMake
  • Doors
  • Enterprise Architect
  • Git
  • JUnit
  • Make/Imake
  • Mercurial (hg)
  • Microchip MPLAB
  • MySQL
  • OpenSSL (PKI-Aufbau und Verwaltung, in Kombination mit Java/JCA)
  • PCSC Smartcard Framework
  • PostgreSQL
  • RTLinux/RTAI

Spezialkenntnisse

  • serverlose verteilte Systeme
  • Performance- und Lastoptimierung
  • Modellierung und Implementierung von Systemsimulationen
  • Systematische Fehlersuche und Problemanalyse in komplexen Systemen
  • Allgemeine Elektronikkenntnisse, insbesondere im Mikrocontrollerumfeld
  • Erfahrungen im Bereich (teil-)autonomer Unmanned Aerial Systems (UAS/UAV)
  • GNSS/GPS/RTK, GIS
  • Embedded-Entwicklung (uC-Umgebungen und Linux)
  • Update-Konzepte, Bootloader
  • Echtzeitsysteme
  • RFID- und konventionelle Smartcards
  • Video- und Kamerasysteme, Videoformate, HW-Kompressionseinheiten (SoC), Video-Streaming
  • Ladetechnik für E-Mobilität: ISO15118 und OCPP

Betriebssysteme

(Embedded) Linux
Anwendungs- und Kernelentwicklung, Paketbau (Debian, RPM), Buildroot, Yocto/OpenEmbedded, DeviceTree-Anpassung
ChibiOS RTOS)
Linux
NuttX RTOS) und STM32F105/F103 (ARM
Unix
Skript-, Anwendungs-, Netzwerk- und Kernelprogrammierung unter verschiedensten Derivaten seit 1996, aktueller Schwerpunkt Linux
Windows
Anwendungs- und Treiberentwicklung

Programmiersprachen

Assembler
Atmel AVR, PIC24, TI DSP, x86, Z80,
C
detaillierte Kenntnisse mit langer Praxiserfahrung, Schwerpunkt Embedded
C++
detaillierte Kenntnisse mit langer Praxiserfahrung
CMake, autotools, qmake
in Cross-Platform-Umgebungen
Embedded C/C++ auf STM32F427 (ARM
Fortran
Anwendungsentwicklung (numerische FEM-Simulation)
Java
detaillierte Kenntnisse mit langer Praxiserfahrung
Pascal/Delphi
Python
detaillierte Kenntnisse mit langer Praxiserfahrung
Qt. PyQt
Shell
Grundkenntnisse

Datenbanken

MySQL
Cluser- und HA-Umgebungen
SQL

Datenkommunikation

CAN / UAVCAN
CANopen
CCID
Ethernet
Protokolldesign, Raw Ethernet
MIPI CSI
inkl. CAMSS Videopipeline auf APQ8016
OCPP
PC/SC
PLC / GreenPhy / HomePlugAV
PSC/CCID
Raw Ethernet
RFID
RFID-Smartcards
RS-485
RS232
Geräte- und Buskommunikation (RS232 und RS485), USB-Umsetzer (FTDI)
RS485
Protokolldesign, Implementierung, Anbindung via USB, UART, MCU, Echtzeitbedingungen, elektrische Rahmenbedingungen
TCP/IP
Low-Level-Netwerkprogrammierung
UAVCAN
USB
Wireshark
Erweiterung um Protokollparser etc.

Hardware

Cortex M3
Cortex M4
Digitale Signalprozessoren
Qualcomm Hexagon v60, TMS320C4x, TMS320C6xxx (Assembler- und C-Programmierung)
Echtzeitsysteme
RTLinux, RTAI, NuttX, ChibiOS
Freescale i.MX6
OS- und Toolchainbau mit Yocto, (Kernel-)Treiberentwicklung, DeviceTree-Anpassungen
GPU-Programmierung mit OpenGL ES 3.0
Schwerpunkt Videonachbearbeitung mit GPU-Unterstützung, Plattform: Snapdragon/Adreno
Hardware entwickelt
Atmel AVR, STM32
i.MX6UL
i.MX8M Mini
Intel Edison
OS- und Toolchainbau mit Yocto, Anwendungsentwicklung
Mikrocontroller
Atmel AVR, STM32F1xx/F4xx, PIC24
PC
QCA7000
Qualcomm Snapdragon 410/APQ8016 und 820/APQ8096
Openembbeded OS- und Toolchainbau, Evaluierung von diversen Hardwareeinheiten wie z.B. Venus-Codecs, Adreno-GPU und Hexagon-Cores unter Linux und Android
Raspberry 0-3 / BCM283x
OS- und Toolchainbau mit Yocto, (Kernel-)Treiberentwicklung, DeviceTree-Anpassungen, Integration von Hardwareerweiterungen

Branchen

Branchen

Keine Einschränkungen meinerseits, Erfahrungen in den folgenden Bereichen vorhanden:

  • Automobil/E-Mobilität
  • Sicherheitstechnik (Security)
  • UAS
  • Industrielles Umfeld, SCADA
  • Sicherheitstechnik (Safety)
  • Gesundheitswesen
  • Wehrtechnik
  • akademischer Bereich

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-11 - 2025-01

System zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts

Rust Python C ...

Konzept, Design und Implementierung eines Systems zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts


Projektbestandteile:

0. Gesamtkonzept 

 - Unterstütztung bei Projekt-Lastenheft

 - Pflichtenhefterstellung

 - SoC/Board-Auswahl


1. Linux-basierter SBC

 -  Updatekonzept und Bootloader-Anpassung

 - DeviceTree-Anpassungen

 - OS-Image auf Basis von Yocto (scarthgap)

 - Treibersoftware für USB-/HID-basiertes Analysegerät 

 

2. Applikationslogik

 - Konzept und Design

 - Implementierung (Python/Rust)

 - Buildautomatisierung  und Testautomatisierung


3. Frontend

 - Konzept und Design

 - Implementierung (Web-basiert)

Embedded Linux imx8m USB/HID Yocto C/C++ Treiberentwicklung Web Frontend (JS/Vue) Rust Python Das U-Boot SWUpdate
Rust Python C C++17
5 Jahre 3 Monate
2019-01 - 2024-03

Ladestationen für Elektrofahrzeuge (AC HLC und DC)

Systemdesigner, Software- und Hardwareentwickler i.MX6UL QCA7000 ISO15118 ...
Systemdesigner, Software- und Hardwareentwickler

Konzept und Basisimplementierung einer Embedded-Linux-Umgegbung für ein Kommunikationsboard einer DC-Ladestation

 - OS-Umgebung auf Basis von Yocto auf i.MX6UL

 - Hardware-Inbetriebnahme inkl. diverser IO-Komponenten (WLAN, Mobilfunk, PLC, RFID, USB)

 - Protokollentwicklung auf Basis von CANOpen

 - Grundlagen für Buildumgegung auf Basis von CMake

 - Grundlagen für Anwendungsentwicklung mittels C++ und Python

 - Grundkonzept für CI und Versionierung (Jenkins, git, GitFlow)

 - Entwurf, Implementierung und Systemintegration DC-Ladeablaufsteierung nach IEC 61851

 - Performance-Evaluierung und Optimierung

Entwicklung einer neuen Hardware-Plattform für ein Kommuinkationsboard einer Ladestation auf Basis i.MX8M Mini

 - Evaluierung und Auswahl SoC-Plattform

 - System- und Schnittstellendesign

 - Schaltplanentwicklung und Review

 - prototypische Linux-Umgebung

Verisco Jenkins Yocto PLC / GreenPhy / HomePlugAV embedded Linux C C++ Python DeviceTree i.mx8m Robot Framework
i.MX6UL QCA7000 ISO15118 OCPP CANopen EVSE SECC RFID EEBus
1 Jahr
2018-01 - 2018-12

Anwendungsentwicklung und Technologiescouting im Umfeld einer MIPI/CSI-Kamera

Softwareentwicklung und Technologieanalyse
Softwareentwicklung und Technologieanalyse

Anwendungsentwicklung in einer Embedded-Linux-Umgebung für eine MIPI-CSI-Kamera, insbesondere für folgende Szenarien:

 - Inbetriebnahme verschiedener Hardwareeinheiten der Snapdragon-SOCs

 - komprimiertes Echtzeitstreaming (Venus Encoder Units)

 - Pixelformatkonvertierung in Echtzeit (verschiedene YUV-Formate nach RGB)

 - Videonachbearbeitung mit einer embedded-GPU (Adreno/freedreno A3xx und A5xx)

 - Videonachbearbeitung und - auswertung per DSP-Einheit (Hexagon)

Technologiescouting hinsichtlich Entwicklung neuer CSI-Kameramodule auf den Plattformen NVidia Jetson TX2 und NXP i.MX8(M)

Platformen: Qualcomm Snapdragon 820 und 410 unter Embedded Linux (nicht Android)

sonstige Technologien: Hexagon, Adreno, OpenGL, Halide, ARM Cortex (APQ8016 und APQ8096), Openembedded/Yocto, Debian, Venus codecs, computer vision, machine vision

Hamburg
3 Jahre 11 Monate
2014-02 - 2017-12

SW/HW-Integration und -test

SW-Entwickler
SW-Entwickler
  • Softwareentwicklung im Bereich Unbemannte Flugsysteme
  • Entwicklung eines Softwaremoduls zur Missionssteuerung (UAV-seitig)
  • Interfaceprogrammierung zur Anbindung von BLDC-Motorcontrollern und GNSS/AHRS-Komponenten
Embedded C/C++ auf STM32F427 (ARM Cortex M4 NuttX RTOS) und STM32F105/F103 (ARM Cortex M3 ChibiOS RTOS) UAVCAN
11 Monate
2016-10 - 2017-08

Embedded-Software für RS485 RFID Smartcard Reader und Linux-Treiber

Requirements Engineer, SW-Architekt, Entwickler
Requirements Engineer, SW-Architekt, Entwickler
  • Protokoll- und Softwaredesign RFID-Smartcard-Reader mit Feldbus-Anbindung (RS485)
  • MCU-Programmierung (PIC24)
  • (Embedded-)Linux-Implementierung der Gegenseite (Yocto, ARM Cortex A9/i.mx 6, Raspbian/Raspberry)
CCID RFID-Smartcards PC/SC RS-485 Linux
3 Jahre 5 Monate
2012-02 - 2015-06

Produktionsüberwachung und -weiterentwicklung

  • Realisierung eines Betriebsmittels zur Produktionsüberwachung und -weiterentwicklung im Umfeld eines chemisch-medizinischen Messgerätes
C++ unter Windows Python USB Renesas M16C-Umgebung
4 Monate
2013-09 - 2013-12

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Weiterentwicklung einer scriptfähigen Entwicklungsumgebung zur Meßgeräteentwicklung
C++ unter Windows Boost Python USB-HID
10 Monate
2012-03 - 2012-12

Systemsimulation, Protokollentwurf

Requirements Engineer
Requirements Engineer
  • Systemsimulation, Protokollentwurf, Softwaredesign und Implementierung für eine verteiltes meßtechnisches System in einer sicherkeitskritischen industriellen Umgebung
  • Protokollsimulation und Weiterentwicklung des Simulators zum Testbed für reales System
  • Implementierung von Viewpanel-Komponenten (QT4, C++, Windows+Linux)
Raw Ethernet Python C++ Qt. PyQt
1 Jahr 5 Monate
2011-03 - 2012-07

Anforderungsanalyse

  • Anforderungsanalyse, Lasten- und Pflichenthefterstellung für ein Betriebsmittel zur Produktionsüberwachung und -weiterentwicklung im Umfeld eines chemisch-medizinischen Messgerätes
2 Jahre 3 Monate
2010-01 - 2012-03

Requirements Engineering

  • Requirements Engineering für eine meßtechnische Anwendung in einer sicherkeitskritischen industriellen Umgebung (stationäre Gasmesstechnik)
  • EN 50271, IEC 61508, EN 50402/SIL2, ATEX u.a.
  • Systementwurf und Softwarearchitektur
V-Modell-artiger Entwicklungsprozess Doors Enterprise Architect
8 Monate
2009-03 - 2009-10

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Entwurf und Implementierung einer scriptfähigen Entwicklungsumgebung zur Meßgeräteentwicklung
C++ unter Windows Boost Python USB-HID
9 Monate
2008-06 - 2009-02

Requirements Engineer

System-Analyst, SW-Architekt und Entwickler
System-Analyst, SW-Architekt und Entwickler
  • Entwurf und Realisierung einer Steuer- und Konfiguarionsanwendung für ein industrielles Gasmesss- und Alarmsystem
  • eingesetzte Sprachen/Techniken: C++ unter Windows, Boost, XML
  • als Bestandteil eines sicherheitskritischen Systems unterlag die zu erstellende Software besonderen Anforderungen hinsichtlich Entwurfsmodell und Umsetzung (EN 50271, ATEX, u.a.)
2 Monate
2008-04 - 2008-05

SW-Architekt und Entwickler

  • Entwurf und Implementierung einer Smartcard-basierten Signatur-Applikation
C++ unter Windows PC/SC Smartcard (Siemens CardOS)
2 Monate
2008-03 - 2008-04

SW-Architekt und Entwickler

  • Entwurf und Implementierung einer API für die Steuerung eines Meßgerätes
C++ unter Windows Boost USB-HID
1 Jahr
2005-06 - 2006-05

SW-Architekt, Entwickler, DBA

  • Entwurf einer Simulationssytems für ein sehr großes verteiltes Informationssytem
Java Repast MySQL JaxB
9 Monate
2004-09 - 2005-05

SW-Architekt, Entwickler, DBA

  • Entwurf und Implementierung eines verteilten Webcrawlers und eines dafür geeigneten verteilten DBMS
Java C++ C x86-Assembler Python MySQL Oracle
4 Monate
2004-05 - 2004-08

SW-Architekt, Entwickler

  • Entwurf und Implementierung einer Datenerfassungsapplikation, Schnittstellenprogrammierung für Smartcard-Interface und Anbindung
Java Delphi PCSC Java2D

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Berufsausbildung im Bereich Softwareentwicklung
  • Studium der Wirtschaftsinformatik, Abschl. als Diplom-Wirtschaftsinformatiker (Uni)

Position

Position

Software-/Hardware-Integration

HW-Inbetriebnahme im Embedded-Umfeld

UAS-Flugerprobung (Starrflügler, Multicopter, Helicopter)

Ladetechnik E-Mobilität

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux, Yocto, Systemdesign und -architektur Ladetechnik E-Mobilität Ladetechnik IEC 61851 ISO 15118 i.MX 6 i.MX8 EEBus USB RFID Yocto DevOps Rust Python C/C++ Robot Framework Elektrotechnik Schaltungsentwicklung DeviceTree

Produkte / Standards / Erfahrungen / Methoden

EVSE
ISO15118
Jenkins
SECC
Verisco
Yocto

Technologien/Methoden

  • UML, V-Modell

 

Produkte

  • CMake
  • Doors
  • Enterprise Architect
  • Git
  • JUnit
  • Make/Imake
  • Mercurial (hg)
  • Microchip MPLAB
  • MySQL
  • OpenSSL (PKI-Aufbau und Verwaltung, in Kombination mit Java/JCA)
  • PCSC Smartcard Framework
  • PostgreSQL
  • RTLinux/RTAI

Spezialkenntnisse

  • serverlose verteilte Systeme
  • Performance- und Lastoptimierung
  • Modellierung und Implementierung von Systemsimulationen
  • Systematische Fehlersuche und Problemanalyse in komplexen Systemen
  • Allgemeine Elektronikkenntnisse, insbesondere im Mikrocontrollerumfeld
  • Erfahrungen im Bereich (teil-)autonomer Unmanned Aerial Systems (UAS/UAV)
  • GNSS/GPS/RTK, GIS
  • Embedded-Entwicklung (uC-Umgebungen und Linux)
  • Update-Konzepte, Bootloader
  • Echtzeitsysteme
  • RFID- und konventionelle Smartcards
  • Video- und Kamerasysteme, Videoformate, HW-Kompressionseinheiten (SoC), Video-Streaming
  • Ladetechnik für E-Mobilität: ISO15118 und OCPP

Betriebssysteme

(Embedded) Linux
Anwendungs- und Kernelentwicklung, Paketbau (Debian, RPM), Buildroot, Yocto/OpenEmbedded, DeviceTree-Anpassung
ChibiOS RTOS)
Linux
NuttX RTOS) und STM32F105/F103 (ARM
Unix
Skript-, Anwendungs-, Netzwerk- und Kernelprogrammierung unter verschiedensten Derivaten seit 1996, aktueller Schwerpunkt Linux
Windows
Anwendungs- und Treiberentwicklung

Programmiersprachen

Assembler
Atmel AVR, PIC24, TI DSP, x86, Z80,
C
detaillierte Kenntnisse mit langer Praxiserfahrung, Schwerpunkt Embedded
C++
detaillierte Kenntnisse mit langer Praxiserfahrung
CMake, autotools, qmake
in Cross-Platform-Umgebungen
Embedded C/C++ auf STM32F427 (ARM
Fortran
Anwendungsentwicklung (numerische FEM-Simulation)
Java
detaillierte Kenntnisse mit langer Praxiserfahrung
Pascal/Delphi
Python
detaillierte Kenntnisse mit langer Praxiserfahrung
Qt. PyQt
Shell
Grundkenntnisse

Datenbanken

MySQL
Cluser- und HA-Umgebungen
SQL

Datenkommunikation

CAN / UAVCAN
CANopen
CCID
Ethernet
Protokolldesign, Raw Ethernet
MIPI CSI
inkl. CAMSS Videopipeline auf APQ8016
OCPP
PC/SC
PLC / GreenPhy / HomePlugAV
PSC/CCID
Raw Ethernet
RFID
RFID-Smartcards
RS-485
RS232
Geräte- und Buskommunikation (RS232 und RS485), USB-Umsetzer (FTDI)
RS485
Protokolldesign, Implementierung, Anbindung via USB, UART, MCU, Echtzeitbedingungen, elektrische Rahmenbedingungen
TCP/IP
Low-Level-Netwerkprogrammierung
UAVCAN
USB
Wireshark
Erweiterung um Protokollparser etc.

Hardware

Cortex M3
Cortex M4
Digitale Signalprozessoren
Qualcomm Hexagon v60, TMS320C4x, TMS320C6xxx (Assembler- und C-Programmierung)
Echtzeitsysteme
RTLinux, RTAI, NuttX, ChibiOS
Freescale i.MX6
OS- und Toolchainbau mit Yocto, (Kernel-)Treiberentwicklung, DeviceTree-Anpassungen
GPU-Programmierung mit OpenGL ES 3.0
Schwerpunkt Videonachbearbeitung mit GPU-Unterstützung, Plattform: Snapdragon/Adreno
Hardware entwickelt
Atmel AVR, STM32
i.MX6UL
i.MX8M Mini
Intel Edison
OS- und Toolchainbau mit Yocto, Anwendungsentwicklung
Mikrocontroller
Atmel AVR, STM32F1xx/F4xx, PIC24
PC
QCA7000
Qualcomm Snapdragon 410/APQ8016 und 820/APQ8096
Openembbeded OS- und Toolchainbau, Evaluierung von diversen Hardwareeinheiten wie z.B. Venus-Codecs, Adreno-GPU und Hexagon-Cores unter Linux und Android
Raspberry 0-3 / BCM283x
OS- und Toolchainbau mit Yocto, (Kernel-)Treiberentwicklung, DeviceTree-Anpassungen, Integration von Hardwareerweiterungen

Branchen

Branchen

Keine Einschränkungen meinerseits, Erfahrungen in den folgenden Bereichen vorhanden:

  • Automobil/E-Mobilität
  • Sicherheitstechnik (Security)
  • UAS
  • Industrielles Umfeld, SCADA
  • Sicherheitstechnik (Safety)
  • Gesundheitswesen
  • Wehrtechnik
  • akademischer Bereich

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.