freiberufler Linux-Freelancer auf freelance.de

Linux-Freelancer

zuletzt online vor wenigen Stunden
  • 95€/Stunde
  • 79235 Vogtsburg im Kaiserstuhl
  • Europa
  • de  |  en
  • 13.03.2025

Kurzvorstellung

Ich biete Beratungsdienstleistungen, Softwareentwicklung und Training im Bereich der Informationstechnologie.
Meine Spezialisierungen ist Embedded Linux im Bereich Kernel und Userspace Entwicklung.

Qualifikationen

  • Bash Shell10 J.
  • Buildroot
  • C++4 J.
  • C / C++
  • Debian Linux10 J.
  • DNS10 J.
  • Docker10 J.
  • Embedded Linux9 J.
  • Jenkins4 J.
  • Linux (Kernel)3 J.
  • Samba10 J.
  • Scrum2 J.
  • Yocto

Projekt‐ & Berufserfahrung

YOCTO basiertes Raspberry Pi 4 System
Kundenname anonymisiert, Vogtsburg
2/2025 – 3/2025 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2025 – 3/2025

Tätigkeitsbeschreibung

Entwicklung eines Raspberry Pi 4 Linux-Systems, mit Hilfe von YOCTO:
- Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "Yocto Project" (scarthgap)
- Umstellung auf systemd
- Aktivieren von u-boot als Bootloader
- Einrichten eines WLAN-AP mit Hilfe von hostap und dnsmasq

Eingesetzte Qualifikationen

Softwareentwickler

Embedded Linux System im Bereich Robotik
Kundenname anonymisiert, Remote
1/2025 – 3/2025 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2025 – 3/2025

Tätigkeitsbeschreibung

Entwicklung eines Visualisierungsmodul auf Basis des i.MX 93 Quick Start Evaluation Kit.
Meine Schlüsselrollen:
- Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "FSL Community BSP" yocto (scarthgap)
- Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX93 Prozessors
- Support für die GO product app unter Linux / yocto / systemd
- Einrichten eines WLAN-AP mit Hilfe von hostap und dnsmasq (HW: IW612 WiFi Chip)

Eingesetzte Qualifikationen

Embedded Linux

Yocto basierte Softwareentwicklung im Bereich Solarenergie
Meteocontrol, Vogtsburg
1/2024 – 12/2024 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

1/2024 – 12/2024

Tätigkeitsbeschreibung

Entwicklung einer neuen Komponente zur Steuerung und Überwachung von PV-Anlagen.

Meine Schlüsselrollen:
- Portierung des yocto basierten BSP der Firma PHYTEC Messtechnik GmbH auf das offene "FSL Community BSP" yocto (kirkstone)
- Erstellung eines secure boot Konzeptes mittels NXP Code Signing Tool für den i.MX8mp
- Softwareupdate/OTA mittels RAUC
- Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
- Anpassung der Bootloaders U-Boot
- Support für die node.js Applikation unter Linux / yocto
- Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container
- Unterstützung der Hardwareentwickler beim portieren auf die eigen entwickelte HW. (neue "machine" unter yocto, ...)
- Integration eines USB Hub (CYUSB3304-68LTXI) incl. der Steuerung über I2C
- Integration eines NXP EdgeLock® SE050 "Enhanced IoT Security" Modules per I2C.
- Yocto Anpassungen für die "EdgeLock Plug & Trust Middleware" des SE050

Eingesetzte Qualifikationen

C++, Embedded Linux

Yocto basierte Softwareentwicklung im Bereich Medizintechnik
Dürr Dental, Vogtsburg
1/2024 – 9/2024 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2024 – 9/2024

Tätigkeitsbeschreibung

Entwicklungsunterstützung für eine neue Steuerungseinheit der Firma Dürr Dental.

Meine Schlüsselrollen:
- Portierung des yocto basierten BSP der Firma MSC Technologies GmbH auf das offene "FSL Community BSP" yocto (scarthgap)
- Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
- Anpassung der Bootloaders U-Boot
- Realisierung der IoT Anbindung mittels LTE (NB-IoT, LTE-M)
- Softwareupdate/OTA mittels RAUC
- Unterstützung der Hardwareentwickler beim Debuggen (Oszi, Löten, ...)
- Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container

Eingesetzte Qualifikationen

C++, Embedded Linux, Linux (Kernel)

Workshop Embedded Linux mit Yocto
Dürr Dental, Remote
12/2023 – 12/2023 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2023 – 12/2023

Tätigkeitsbeschreibung

Workshop zum Thema "Embedded Linux Systeme mit Yocto entwickeln"
Es wurden u.a. folgende Themen bearbeitet:
- Yocto Einführung (recipes, layers, ...)
- Kernel-Entwicklung mit Yocto
- Release Management mit Yocto
- Vergleich community Yocto (FSL, yoctoproject,...) vs. Hersteller Yocto (phytec, MSC, ...)

Eingesetzte Qualifikationen

Embedded Linux

Yocto basierte Softwareentwicklung im Bereich Staubsauger-Roboter
Vorwerk, Wuppertal
7/2021 – 10/2024 (3 Jahre, 4 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2021 – 10/2024

Tätigkeitsbeschreibung

Entwicklung des ersten industriellen Staubsaugerroboters der Firma Vorwerk / Nexaro.
Der Nexaro 1500 arbeitet, im aus der Cloud gesteuerten Verbund, in z.B. Bürogebäuden oder Hotels und ist nur unwesentlich größer als ein herkömmlicher Consumer-Roboter.

Meine Schlüsselrollen:
- Anpassung und Umsetzung des aus dem Vorwerk Consumer-Robotern übernommenen Yocto Linux Systems
- Anpassung und Umsetzung des "secure boots" mittels NXP Code Signing Tool für den i.MX8mn
- Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
- Anpassung der Bootloaders U-Boot
- Realisierung der IoT Anbindung mittels LTE (NB-IoT, LTE-M)
- Softwareupdate/OTA mittels SWUpdate
- Entwicklung eingebetteter Software speziell im Bereich der Schnittstelle (SPI) zwischen Linux auf i.MX8 und FreeRTOS auf der MCU Seite
- Entwicklung der Schnittstelle zwischen MCU, Safety MCUs (Funktionale Sicherheit) und des i.MX8
- Demonstration und Präsentation der Fortschritte während der Sprint-Reviews
- Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container
- Unterstützung der Hardwareentwickler beim Debuggen (Oszi, Löten, ...)

Eingesetzte Qualifikationen

C++, Embedded Linux, Linux (Kernel)

Software Entwickler
Unicon Software GmbH, Karlsruhe
1/2021 – 6/2021 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 6/2021

Tätigkeitsbeschreibung

Linux basierte Softwareentwicklung im Bereich Thin Client.
- eLux Thin Client OS
- Ubuntu
- Hardware x64
Anpassung und Portierung neuer Software für das Thin Client OS eLux.
- NetworkManager
- TigerVNC (z.B. Zoom-Funktion...)
- Video4Linux
- Debian-Paketmanagement

Eingesetzte Qualifikationen

Embedded Linux, C++, Linux Entwicklung

Embedded Linux Software Entwicklung
C.r.s. Iimotion GmbH, Villingen-Schwenningen
7/2020 – 12/2020 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2020 – 12/2020

Tätigkeitsbeschreibung

Elbe basierte Softwareentwicklung im Bereich 4K Kamerasysteme (Medizintechnik)
- BSP Erstellung mit Elbe (Debian)
- Petalinux
- Linux Kernel Entwicklung / Devicetree
- Hardware: Xilinx ZYNQMP zcu106

Eingesetzte Qualifikationen

Computerprogrammierung, Embedded Linux, Vivado (Xilinx)

Software Entwickler
Kundenname anonymisiert, Bayern
3/2020 – 6/2020 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2020 – 6/2020

Tätigkeitsbeschreibung

- Yocto BSP Erstellung
- Linux Kernel Entwicklung / Devicetree
- Hardware: i.MX8

Eingesetzte Qualifikationen

Embedded Linux, Computerprogrammierung

Software Entwickler
Testo SE & Co. KGaA, Titisee-Neustadt
1/2020 – 2/2020 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – 2/2020

Tätigkeitsbeschreibung

Yocto basierte Softwareentwicklung im Bereich Wärmebildkameras.
- Yocto BSP Erstellung; yocto warrior
- Bitbake Rezepte
- Linux Kernel Entwicklung / Devicetree
- Einrichtung eines Build-Servers (Jenkins)
- Hardware: i.MX6
- git

Eingesetzte Qualifikationen

Embedded Linux, Computerprogrammierung, Jenkins

Software Entwickler
Phytec Messtechnik GmbH, Mainz
8/2018 – 1/2019 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2018 – 1/2019

Tätigkeitsbeschreibung

Embedded Linux Entwicklung auf TI AM335x und i.MX6 Hardware; Erstellen von yocto Rezepten; yocto upgrade auf sumo; Kernel upgrade auf 4.14; Barebox upgrade; Devicetree Anpassungen;

Eingesetzte Qualifikationen

Embedded Linux, Computerprogrammierung

Software Entwickler
Valeo peiker acustic GmbH & Co. KG, Friedrichsdorf
6/2017 – 12/2019 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2017 – 12/2019

Tätigkeitsbeschreibung

Yocto basierte Softwareentwicklung im Bereich automotive connectivity.
- Yocto BSP Erstellung (Host: Debian und Ubuntu)
- Bitbake Rezepte
- Linux Kernel Entwicklung
- Qualcom / WNC Kernel Development/Integration
- Hardware: iMX 6/8; Qualcom
- code reviews
- git / gerrit / Jenkins
- 2G / 3G / 4G; VoLTE

Eingesetzte Qualifikationen

Embedded Linux, Jenkins, 4G (Telecommunication)

Software-Entwickler
Liebherr-Elektronik GmbH, Lindau
10/2016 – 5/2017 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2016 – 5/2017

Tätigkeitsbeschreibung

Embedded Linux Entwicklung auf einer i.MX 6 basierenden Kundenhardware; Erstellen von yocto Rezepten für die Kunden- und externer Softwarequellen; Bluetopia Integration; TI WiLink 8 Anbindung; Linux Migration von AMBER Embedded Wireless M-Bus Funkmodulen

Eingesetzte Qualifikationen

Mysql, Embedded Linux, Computerprogrammierung, WLAN (Wireless Local Area Network), CAN-Bus (controller area network)

Software-Entwickler
Testo AG, Titisee-Neustadt
2/2016 – 8/2016 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2016 – 8/2016

Tätigkeitsbeschreibung

Unterstützung bei der Umstellung einer Embedded Hardware auf Linux. Die Entwicklungsumgebung wurde mit buildroot erstellt.
Treiberanpassung bzw Erstellung für DSS/CSI, BQ24297 und TI WiLink 8.

Eingesetzte Qualifikationen

Embedded Linux, Linux (Kernel), Scrum, Jenkins, WLAN (Wireless Local Area Network)

Software-Entwickler
Testo Visual Systems GmbH, Titisee-Neustadt
6/2015 – 4/2018 (2 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2015 – 4/2018

Tätigkeitsbeschreibung

Unterstützung bei der Entwicklung einer i.MX 6 basierten Embedded Hardware. Zunächst wurde eine yocto als Entwicklungsumgebung benutzt. Im späteren Verlauf ist dann auf Debian / ELBE gewechselt worden. Implementierung von externen Bibliotheken in yocto, wie z.B. OpenCV und Eigen (libEigen). Für die bestehende Software mussten verschiedene Rezepte bzw. später Debian Pakete erstellt werden.

Eingesetzte Qualifikationen

Embedded Linux, Bildverarbeitung, Opencv, Debian Linux, Scrum, Jenkins, Qt (Software)

Software-Entwickler
BDT Bavaria Digital Technik GmbH, Pfronten
10/2014 – 3/2016 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2014 – 3/2016

Tätigkeitsbeschreibung

Realisierung eines Protokoll-Konverters mittels AMD-Embedded-PC. Ziel Steuerung eines BHKW über verschieden Schnittstellen. Zugriff über Portal-Server.

Eingesetzte Qualifikationen

Lua Scripting, 4G (Telecommunication), CAN-Bus (controller area network), Debian Linux, Eclipse, Node.Js, SSH (Secure Shell), Transport Layer Security

Administrator
heliosys GmbH, Haldenwang
12/2013 – 12/2023 (10 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2013 – 12/2023

Tätigkeitsbeschreibung

Installation und Administration eines Linux Servers.

Eingesetzte Qualifikationen

Bash Shell, Debian Linux, DNS, Docker, Samba

Ausbildung

Elektrotechnik
Diplom Ingenieur/Uni
1997
Bremen

Über mich

Linux Embedded Entwicklung seit 2003.
Egal ob ein altes Projekt auf den aktuellen Stand, auf neue Hardware portiert oder ein Nachfolgeprojekt entwickelt werden soll, ich helfe Ihnen Ihre Ziele zu erreichen.

Weitere Kenntnisse

C, C++, Java, Bash, Python, CMake, Yocto, Buildroot, Debian, Gentoo, Embedded Linux, Linux, Linux Kernel, AM335x, i.MX 6, i.MX 8, i.MX93, Qualcom, 2G/3G/4G/5G, LTE, Bluetooth, WLAN, Netzwerk, IoT

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1809
Alter
57
Berufserfahrung
26 Jahre und 10 Monate (seit 05/1998)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden