Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2025
Verfügbar zu: 80%
davon vor Ort: 10%
Top-Skills
C/C++
Altium
Python
C#
GStreamer
Java
VoIP
NFC
iOS
Internet of Things
IoT
Android
Yocto
Git
Linux
Smart Home
OpenCV
SQLite
Solidworks
SIP
Flask
GTK
Baresip
Projekte
Rolle
Firmware Entwickler
Projektinhalte
Entwicklung von Firmware für Microcontroller (ARM, STM32)
Erstellen von automatisierten Tests (Python, pytest)
Implementierung eines Protokoll-Stacks für die Kommunikation eines Microcontroller-Systems (Cobs, Msgpack, Msgpack-RPC)
Entwicklung eines Wireshark Plugins zur Dekodierung von eigenem Protokoll-Stack (Wireshark, C)
Erstellung eines Bootloaders für Firmware-Updates über I2C (I2C, C++)
Rolle
Embedded Linux C++ Entwickler
Projektinhalte
Board-Bringup
von Hardware basierend auf STM32MP1 Mikroprozessor (Oszilloskop, Logic Analyzer, TFa/Uboot/Linux
Devicetree)
Konzeption
und Implementierung eines Remote Delta-Update-Systems (C++. DBus,
Rauc)
Ansteuerung
eines DC/DC Wandlers über CANopen (C++, CAN)
Pflege
eines Linux-Betriebssystems (Yocto)
Implementierung
von Secure Boot Chain auf STM32MP1 (C, Bash)
Automatisierung
von Buildprozess über CI/CD Pipeline (Gitlab)
Implementierung
von Softwaretests (C++, gMock)
Entwicklung
von Tools zur Steuerung des Update-Service über MQTT (C++,
Mosquitto)
Kenntnisse
C/C++
STM32MP1
Yocto
U-Boot
CAN
ZeroMQ
MQTT
Python
Scrum
Kunde
SENEC GmbH (EnBW AG)
Rolle
Yocto/Linux-Entwickler
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++
Rolle
Hardware und Software Entwickler
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
Rolle
Hardware Entwickler
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
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
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
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
Projektinhalte
Erweiterungen und Anpassungen an Ticketsystem (PHP, MySQL)
Webanwendung für Aufgaben-/Zeitplanung (PHP, Microsoft SQL)
Kenntnisse
PHP
MySQL
Microsoft SQL Server
Einsatzort
Mönchengladbach
Mehr
Weniger
Aus- und Weiterbildung
Abschluss
Master of Science
Institution, Ort
RWTH Aachen
Abschluss
Bachelor of Science
Institution, Ort
RWTH Aachen
Kompetenzen
Top-Skills
C/C++
Altium
Python
C#
GStreamer
Java
VoIP
NFC
iOS
Internet of Things
IoT
Android
Yocto
Git
Linux
Smart Home
OpenCV
SQLite
Solidworks
SIP
Flask
GTK
Baresip
Produkte / Standards / Erfahrungen / Methoden
Apache
Azure
Barebox
Baresip
Git
GStreamer
Gtk
I2C
Mender
MIPI-CSI2
Nagios
NFC
Numpy
Pandas
Qt
Scrum
SPI
VoIP
Yocto
Betriebssysteme
Debian
Linux
MacOS
Ubuntu
Programmiersprachen
C
C#
C++
C/C++
Java
JavaScript
Matlab
PHP
Python
Swift
Datenbanken
Microsoft SQL Server
MySQL
Redis
SQLite
Datenkommunikation
Hardware
ARM
AVR
BCM2837
I.MX6
Mikrocontroller
MSP430
STM32
STM32MP1
Design / Entwicklung / Konstruktion
Projekte
Rolle
Firmware Entwickler
Projektinhalte
Entwicklung von Firmware für Microcontroller (ARM, STM32)
Erstellen von automatisierten Tests (Python, pytest)
Implementierung eines Protokoll-Stacks für die Kommunikation eines Microcontroller-Systems (Cobs, Msgpack, Msgpack-RPC)
Entwicklung eines Wireshark Plugins zur Dekodierung von eigenem Protokoll-Stack (Wireshark, C)
Erstellung eines Bootloaders für Firmware-Updates über I2C (I2C, C++)
Rolle
Embedded Linux C++ Entwickler
Projektinhalte
Board-Bringup
von Hardware basierend auf STM32MP1 Mikroprozessor (Oszilloskop, Logic Analyzer, TFa/Uboot/Linux
Devicetree)
Konzeption
und Implementierung eines Remote Delta-Update-Systems (C++. DBus,
Rauc)
Ansteuerung
eines DC/DC Wandlers über CANopen (C++, CAN)
Pflege
eines Linux-Betriebssystems (Yocto)
Implementierung
von Secure Boot Chain auf STM32MP1 (C, Bash)
Automatisierung
von Buildprozess über CI/CD Pipeline (Gitlab)
Implementierung
von Softwaretests (C++, gMock)
Entwicklung
von Tools zur Steuerung des Update-Service über MQTT (C++,
Mosquitto)
Kenntnisse
C/C++
STM32MP1
Yocto
U-Boot
CAN
ZeroMQ
MQTT
Python
Scrum
Kunde
SENEC GmbH (EnBW AG)
Rolle
Yocto/Linux-Entwickler
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++
Rolle
Hardware und Software Entwickler
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
Rolle
Hardware Entwickler
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
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
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
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
Projektinhalte
Erweiterungen und Anpassungen an Ticketsystem (PHP, MySQL)
Webanwendung für Aufgaben-/Zeitplanung (PHP, Microsoft SQL)
Kenntnisse
PHP
MySQL
Microsoft SQL Server
Einsatzort
Mönchengladbach
Mehr
Weniger
Aus- und Weiterbildung
Abschluss
Master of Science
Institution, Ort
RWTH Aachen
Abschluss
Bachelor of Science
Institution, Ort
RWTH Aachen
Kompetenzen
Top-Skills
C/C++
Altium
Python
C#
GStreamer
Java
VoIP
NFC
iOS
Internet of Things
IoT
Android
Yocto
Git
Linux
Smart Home
OpenCV
SQLite
Solidworks
SIP
Flask
GTK
Baresip
Produkte / Standards / Erfahrungen / Methoden
Apache
Azure
Barebox
Baresip
Git
GStreamer
Gtk
I2C
Mender
MIPI-CSI2
Nagios
NFC
Numpy
Pandas
Qt
Scrum
SPI
VoIP
Yocto
Betriebssysteme
Debian
Linux
MacOS
Ubuntu
Programmiersprachen
C
C#
C++
C/C++
Java
JavaScript
Matlab
PHP
Python
Swift
Datenbanken
Microsoft SQL Server
MySQL
Redis
SQLite
Datenkommunikation
Hardware
ARM
AVR
BCM2837
I.MX6
Mikrocontroller
MSP430
STM32
STM32MP1
Design / Entwicklung / Konstruktion
Das Freelancer-Portal
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
Jetzt bei GULP Direkt registrieren
"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."
— 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