13.11.2024 aktualisiert

**** ******** ****
100 % verfügbar

Softwareingenieur

Hürth, Deutschland
Deutschland
Dipl.-Ing. Elektronik/Nachrichtentechnik
Hürth, Deutschland
Deutschland
Dipl.-Ing. Elektronik/Nachrichtentechnik

Skills

  • Programmierung
  • Open Source (FOSS)
  • C, C++ (incl. 11/17), Shell/Bash, Python, Java, C#, Make, CMake, Git
  • Embedded Systems
  • ARM, MIPS, TI Delphino, MSP430, AVR, Microchip PIC 10x-30x
  • Raspberry Pi , Beaglebone, Lima (Qualcomm QCA4531/MIPS 24kc)
  • Connectivity
  • Elektronik/Nachrichtentechnik
  • Mikrocontroller
  • Linux (Yocto, OpenWRT, Debian)
  • Android
  • Bootloader (u-boot)
  • Kernel / Kernel Driver
  • Board Support Packages (BSP)
  • Bare Metal
  • RTOS (FreeRTOS)
  • Networking (insbes. WiFi)
  • FPGA (Verilog, VHDL)
  • Industrie
  • Internet Of Things
  • Smart Home
  • Nordic nRF52 (Bluetooth LE)
  • Canbus
  • USB
  • SPI
  • UART
  • Eclipse
  • Visual Studio
  • QTCreator
  • Netbeans
  • Android Studio
  • Vi
  • Emacs

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2020

Sprachen

DeutschMutterspracheEnglischverhandlungssicherPolnischMuttersprache

Projekthistorie

Profinet IRT Stack Integration und Updatefähigkeit der Applikation

NDA

Sonstiges

>10.000 Mitarbeiter

  • Integration eines propriäteren Profinet IRT Stacks auf Basis von Industrial Communication Engine und TI RTOS/SysBios (Texas Instruments, AMIC110/AM335x)
  • Flashtool-Konzept
  • Updater Applikation (PC Host) und Target
  • Profinet IRT Tests gegen CodeSys SPS und Siemens Simatic S7 1516F.

Backport Wifi Treiber Edimax Kernel upgrade. Yocto Anpassungen

Seca GmbH

Pharma und Medizintechnik

500-1000 Mitarbeiter

  • Erneuerung des Betriebsystems und Kernels eines medizinischen Messgerätes (Sitara AM335x) mit Fokus auf Wifi-Treiber
  • Zusätzlicher Upgrader für inkompatible Distributions-Images.

Erstellung von embedded Linux Distributionen

NDA

Industrie und Maschinenbau

1000-5000 Mitarbeiter

  • Linux Systemdistribution für Farmausstattung
  • Erstellen und Pflege einer Yocto basierten embedded Linux Distribution für Geräteentwicklung in der Landwirtschaft
  • Yocto Buildsystem für i.MX6 und i.MX8 basierte Plattformen
  • Bootloader
  • Systemapplikationen und Buildsystem
  • C/C++ Applikations- und System- programmierung
  • D-Bus basierte Systemmanagement-Library
  • Umstellung von 300+ Projekten von proprieritärem Eclipse-basierten Buildsystem zu CMake und Yocto und deren anpassung an 64-bit Architektur

Systemprogrammierung Linux Kernel-Treiber RCU V4L2 für ein Rundumsichtsystem-Mixer Panzerfahrzeug (Echtzeitbildverarbeitung)

NDA

Industrie und Maschinenbau

250-500 Mitarbeiter

  • Hybride Bildverarbeitungs-Pipeline RCU und APU über IPI/libmetal bis hin zum Linux Kernel-Treiber
  • V4L2 und gstreamer Testanwendung
  • IPI Kommunikation APU/RCU
  • Inbetriebnahme mittels SDI Kameras und ZCU106 Eval-Board und Zielhardware basierend auf Enclustra Mercury XU6 Modulen
  • Integration von Petalinux 2020.2 Rezepten, Vivado Projekt, modifiziertem Kernel und RCU-Firmware (Vitis 2020.2) zu vollständigem Image.

Systemprogrammierung embedded Linux im Messtechnikbereich

NDA

Sonstiges

>10.000 Mitarbeiter

  • Linux Systementwicklung (Kernel und User Space) NXP Layerscape Qoriq LX2160A
  • Entwicklung hauseigener Yocto Distribution
  • Mitgestaltung hybrides Rapid-Prototyping Buildsystem (GNU Make und GNU Autotools)
  • Imageerstellung und Anpassungen uBoot/Startup-Verhalten (div. Bootvorgänge)
  • Softwaremäßige Unterstützung Hardwaredebugging und Fehlerfindung
  • Update-Mechanismen CPLD via FPGA und PCIexpress (Kerneltreiber und user-space Tool)
  • U-boot Fehlersuche und Erweiterung um spezifische Systemkomponenten

Yocto-Einführung Raspberrypi4 und iMX8 (Keith&Koep TrizepsVIII)

Pharma und Medizintechnik

1000-5000 Mitarbeiter

  • Integration beider Targets in eine kundenspezifische Yocto-basierte Distribution
  • Schnittstellenkonfiguration und Vereinheitlichung (UART 9N1 MDB, PWM, GPIO, I2C, SPI, MIPI-DSI, MIPI-CSI2)
  • Pflege und Anpassung kundenspezifischer Device-Trees
  • Anpassungen Kerneltreiber
  • RGB-Displayanbindung
  • Betreuung Buildsystem
  • Teamschulung

Yocto für Revolution Pi Core3/Connect (Raspberry Pi CM3) und DFI EC900 (i.MX6)

Industrie und Maschinenbau

1000-5000 Mitarbeiter

1.) Ersatz für Raspbian Linux für Revolution Pi (https://revolution.kunbus.de) auf Basis von Yocto.
  • U-boot Konfiguration und Anpassungen, debugging über JTAG
  • Device Tree Konfiguration
  • Integration von out-of-tree Kernel und Treibermodulen
  • OTA Update mittels Swupdate
  • Rechersche Einsatz von OSTree
  • Hawkbit Updateserver
  • Android Applikation für Provisionierung der Geräte (Java, Strichcodescanner, RNDIS/SSH Verbindung zum Gerät, HTTP REST Api Hawkbit)
2.) Erschaffung einer Alternativlösung auf Basis von DFI EC900 (NXP i.MX6)
  • OTA Update mittels Swupdate
  • Hawkbit Updateserver
  • Einsatz Android Applikation für Provisionierung der Geräte
  • Neues eMMC Flash-Layout (A/B Image Swupdate)
  • Anpassungen Kernel/U-boot für FastBoot Kommunikation
  • Einführung des UUU als Ersatz für MFGTool

Entwicklung eines Controllerhubs für gängige Spieleconsolen (Sensor Fusion)

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • Definition des Gesamtsystems (Hardware und Software)
  • Reverse Engineering
  • Entwicklung Software
  • Inbetriebnahme, Test
  • Bare Metal, ohne Betriebsystem
  • Bluetooth LE, Bluetooth BR/EDR, USB Device, USB Host
  • Zweiprozessorlösung (STM32 und Nordic nRF52840)
  • Tiefgreifende Ingerenz in die USB Stacks
  • Bluetooth LE und USB Sniffing (low level Analyse)

Softwareentwicklung im Bereich Linux-Betriebsystem und User-Space-Applikation (IoT)

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • Internet Of Things Gateway im Kontext Heizungssysteme
  • Anpasungen einer industrietauglichen OpenWRT Version (Qualcomm QSDK)
  • Konfigurationen, Patches und Bugfixes im Kernelbereich
  • Anpassungen U-Boot und Environment
  • Anpassungen BSP
  • Entwicklung Applikation in C/C++1x (incl. CMake)
  • Verantwortlich für gesamte WiFi Konnektivität (von Radio-Hardware bis Connection Manager in der Applikation/User-Space)
  • Portierung des Buildsystems auf Yocto (Kernel, SDK, Bootloader etc.)
  • Anpassungen im Bereich Yocto (bugfix bitbake etc., div. Tools)
  • Git, Gitlab, Jenkins CI
  • Agile Softwareentwicklung, Scrum, später Kanban
  • Entwicklertests
  • Begleitung WiFi-Zulassungstests

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden