Fachlicher Schwerpunkt dieses Freiberuflers

Hard- u. Software Entwicklung für Embedded Systems (IoT/SmartHome, C/C++, Python, PCB-Design, Linux/Yocto)1

verfügbar ab
31.12.2020
verfügbar zu
80 %
davon vor Ort
90 %
Städte
Aachen
50 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

02/2020 - 12/2020

11 Monate

Umstellung von Bordrechner auf Yocto-Linux-Betriebssystem

Rolle
Yocto/Linux-Entwickler
Einsatzort
Aachen
Projektinhalte
  • Aufbau, Pflege und Weiterentwicklung eines Yocto-Linux-Betriebssystem
  • Konzeption und Implementierung der Partitionierung (ubifs), Watchdog-Verhalten, Logdaten- (journald) und Rechteverwaltung
  • Implementierung von einem Update-System für Betriebssystem und Bordrechner-Anwendung
  • Anpassungen des Barebox-Bootloaders (C) und am Device Tree
  • Integration von Splash-Screen in Bootloader und Linux
  • Anbindung des Power-Management (MCU) an Bordrechner-Anwendung (C++)
  • Weiterentwicklung von Dienst zur System Konfiguration (Python, XML)
  • Verifikation der Kernel-Anpassungen des Zulieferers
  • Entwicklung von Tool zur Verwaltung von Geräteinformationen im EEPROM (Python)
  • Einbindung von Sock5-Proxy- und VNC-Server-Dienst
  • Fehlerbehebungen an GPIO-Ansteuerung (libgpiod), Modem-Verwaltung (ModemManager) und Audio-Verarbeitung (Pulseaudio, ASoC-Framework)
Kenntnisse

Scrum

Yocto

Barebox

Python

C/C++

11/2016 - 02/2020

3 Jahre 4 Monate

Entwicklung einer IP Türsprechanlage und eines Smart Home Hub

Rolle
Hardware und Software Entwickler
Einsatzort
Aachen
Projektinhalte
  • Schaltplan und Platinenlayout für IP Türsprechanlage (Altium)

  • Prototypen Herstellung, Platinenbestückung, Board Bring-Up

  • CAD Gehäusedesign für Kunststoff-Spritzguss (Solidworks)

  • Erstellung Embedded Linux System, Treiber Anpassungen (Yocto)

  • Softwareentwicklung Hintergrunddienste und Webinterface (C/C++,Python)

  • App Entwicklung für Android und iOS (Java, Swift)

  • Audio-/Video Signalverarbeitung (GStreamer, AEC, NS)

  • Elektromagnetische Verträglichkeit und Konformität (CE)

  • Infrastruktur für Over-the-air Software Updates (Mender)

Kenntnisse

C

C++

Python

Solidworks

Altium

Android/Java

iOS/Swift

GStreamer

Yocto

VoIP

Mender

ARM

11/2019 - 12/2019

2 Monate

Elektronikentwicklung für Textil-Reinigungsgerät

Rolle
Hardware Entwickler
Einsatzort
Aachen
Projektinhalte
  • Schaltplanerstellung und Platinenlayout für Steuer- und Adaptereinheit (Altium Designer)
  • Herstellung und Bestückung von Prototyp
  • GUI Demo für Touchscreen (QT)
Kenntnisse

Altium

PCBA

STM32

ARM

Qt

07/2016 - 05/2019

2 Jahre 11 Monate

Backup- und Monitoring-Plattform für Maschinendaten

Rolle
Software Entwickler
Projektinhalte
  • Entwicklung eines Systemdienstes zur Sicherung von Maschinendaten und Übertragung von Statusinformationen an Cloud-Plattform (C#)

  • Cloud-Plattform Backend mit REST-Schnittstelle und Web-Frontend für Export und Filterung von Sensor- und Zustandsdaten (Python, MySQL/MariaDB, Azure)

  • Dienst zur periodischen Analyse und Visualisierung der Maschinenverfügbarkeit und Produktivität (Pandas, Numpy)

Kenntnisse

C#

Python

MySQL

Azure

JavaScript

Numpy

Pandas

03/2014 - 03/2015

1 Jahr 1 Monat

Klima-Messstation und Automatisierungs-Hardware

Rolle
Research Assistant
Projektinhalte
  • Hardware- und Softwareentwicklung von Messstation zur Erfassung von Umweltdaten (Eagle)
  • Prädiktive Analyse der Messdaten und Darstellung über Web-Frontend (Python, HTML/CSS, JavaScript)
  • Entwicklung von Hardware zur automatisierten Fernsteuerung von Audioequipment über Matlab (Eagle, C/C++, Python, Matlab)
Kenntnisse

Python

Matlab

Eagle

C

Mikrocontroller

01/2004 - 01/2015

11 Jahre 1 Monat

Management Software für virtuelle Server

Rolle
Softwareentwickler und System Administrator
Projektinhalte
  • Entwicklung von Frontend und Backend zur Verwaltung von virtuellen Servern (C, PHP, SQLite, MySQL)
  • Administration und Monitoring von Servern für gehostete Webseiten und virtuelle Server (Linux/Ubuntu/Debian)

Kenntnisse

Debian

Ubuntu

Apache

MySQL

Postfix

Dovecot

PHP

Nagios

C

SQLite

07/2007 - 12/2009

2 Jahre 6 Monate

Erweiterung von Ticketsystem und Aufgabenplanung

Rolle
Softwareentwickler
Einsatzort
Mönchengladbach
Projektinhalte
  • Erweiterungen und Anpassungen an Ticketsystem (PHP, MySQL)
  • Webanwendung für Aufgaben-/Zeitplanung (PHP, Microsoft SQL)
Kenntnisse

PHP

MySQL

Microsoft SQL Server

Referenzen

Projekt Yocto Linux Betriebssystem für On-Board Units, 02/20 - 12/20
Referenz durch Projektleiter Linux, IVU Traffic Technologies AG (700 MA), vom 19.01.21

"Der Consultant agierte als unverzichtbares Mitglied in unserem Linux-Projektteam. Er überzeugte sowohl durch seine fachliche Kompetenz im Bereich Embedded-Linux, wie auch durch sein freundliches und zuvorkommendes Auftreten. Neben seinen kreativen technischen Lösungen war seine Vernetzung in der Linux-Community sehr hilfreich für den Projektfortschritt."

Kompetenzen

Produkte / Standards / Erfahrungen
Apache
Azure
Barebox
Baresip
Git
GStreamer
Gtk
I2C
Mender
MIPI-CSI2
Nagios
NFC
Numpy
Pandas
Qt
Scrum
SPI
VoIP
Yocto

Programmiersprachen
C
C#
C++
C/C++
Java
JavaScript
Matlab
PHP
Python
Swift

Design / Entwicklung / Konstruktion
Altium
Eagle
Solidworks

Datenbanken
Microsoft SQL Server
MySQL
Redis
SQLite

Betriebssysteme
Debian
Linux
MacOS
Ubuntu

Datenkommunikation
MQTT
Postfix

Hardware
ARM
AVR
BCM2837
I.MX6
Mikrocontroller
MSP430
STM32

Aus- und Weiterbildung

04/2014 - 08/2016

2 Jahre 5 Monate

Elektrotechnik, Informationstechnik und Technische Informatik (M.Sc.)

Abschluss
Master of Science
Institution, Ort
RWTH Aachen
Schwerpunkt

Systemtechnik und Automatisierung

10/2010 - 04/2014

3 Jahre 7 Monate

Elektrotechnik, Informationstechnik und Technische Informatik (B.Sc.)

Abschluss
Bachelor of Science
Institution, Ort
RWTH Aachen
Schwerpunkt

Informations- und Kommunikationstechnik