06.03.2026 aktualisiert

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

externer Mitarbeiter, externer Mitarbeiter, freier Mitarbeiter (Endkunde)

Luzern, Schweiz
Weltweit
Dipl.-Ing., Elektrotechnik, Datentechnik, Dipl.-Ing. (FH), Allgemeine Elektrotechnik
Luzern, Schweiz
Weltweit
Dipl.-Ing., Elektrotechnik, Datentechnik, Dipl.-Ing. (FH), Allgemeine Elektrotechnik

Profilanlagen

Qualifikationsprofil STG.pdf

Über mich

Leidenschaftlicher Hard- und Software-Entwickler mit folgenden Schwerpunkten: • Konzeption und Entwicklung von embedded Softwaresysteme (Linux, RTOS, Baremetal) • Erstellung von Benutzeroberflächen (QT, Web, LabView) • Konzeption, Entwicklung und Prototypenbau von Elektronikkomponenten

Skills

Test-SoftwareKeilC (Programmiersprache)Adobe FlashHTMLJavaPHPBarcodesCADUmtsX86-ArchitectureAcceptance TestingAdvanced Microcontroller Bus Architecture (AMBA)AnalogelektronikAndroid Application DevelopmentAtlassian JiraBash ShellBluetooth Low EnergyBluetoothC#C++CanopenCSSElektronische SchaltungstechnikRational ClearcaseCmakeComputernetzwerkeModemDigital-Analog-WandlerLinuxDigitale ElektronikEclipseElektromyografiePerlVisual C++FortranFPGAFreertosGNU Compiler CollectionGNU DebuggersIec-625-BusIntegrierter SchaltkreisPythonLabVIEWPostgreSQLLinux KernelLithografieMariaDBMySQLOctaveObjektorientierte Software-EntwicklungOpenvpnOrcadPascalRfidPosixPSOSQt Modeling Language (QML)Qt (Software)RS-232Scalable Vector GraphicsSubsystemeSubversionZynqTCP / IPUMLUniversal Serial BusVerilogVxworksExtensible Markup LanguageXLSTVivadoTestenFile Transfer Protocol (FTP)Serial Peripheral InterfaceGitLabGitPytestYoctoGnu-BetriebssystemPcb LayoutDocker
Software-Entwicklung:

Hard Realtime, POSIX Threads, „deeply embedded“, BSP-Erstellung (Buildsystem PTXdist, Yocto), Busybox, Linux-Kerneldriver, Linux-Fastboot, V-Modell, Testing, OOA, OOD, SA/SD, Web-Technologies

Programmiersprachen:

C/C++, qml, GNU-Octave, C#, Python, Java, Labview, Bash, Perl, HTML, JS, CSS, SVG, PHP, XSLT, Pascal, Fortran, Assembler (C51, C166, 80386EX, XC161, ARM v5/v7/v8)

Datenbanken:

PostgreSQL, MySQL (MariaDB)

Bibliotheken:

QT, MFC, libpthread, libxml2

Modellierungssprachen:

UML (Enterprise Architect), XML, SA/SD (Cadre-Teamwork)

Prozessoren:

ZynqMP Ultrascale+, i.MXRT1052, i.MX7ULP, STM32L4x6, STM32F412 AM335x, AT91SAM9260, SAM3X8E, MSP432, MSP430 (FR5739, FR57xx, FR413x, FR698x, FR598x), XC161, C166/167, 80386EX, 80C51, 80C517A, Z80, 80x86, MPC-5200, MPC-8540/8560

Speichertechnologien:

Linux-MTD-Subsystem, JFFS2, UBIFS, SD-Card, Flash, SEEPROM

Schnittstellen:

BLE, Bluetooth, POSIX, CAN, CANopen, SPI, I2C, LVDS, FTP, SSH, USB, RS232, RFID, Barcode, UMTS-Modem, GPIB

Protokolle:

SSH, openSSH, FTP, openVPN, TCP/IP, HDLC, GATT, GAP

Buildumgebung / Compiler / Toolchains / IDE:

Docker, ctest, QT, MSVC, Eclipse, OSELAS, PTXdist, Keil, GCC, STM32CubeIde, MCUXpresso, Yocto, Petalinux

Tools:

Gitlab, Jira, PC-Lint, Clearcase, Subversion, Git, GDB, OpenOCD, Enterprise Architect (UML), Teamwork (SA/SD)

Betriebssysteme:

RT-Linux (PREEMPT_RT), FreeRTOS, CMX-RTX, RTX166, PSOS 386, VxWorks, Android

Testumgebungen:

Google-Test, Google-Mock, QT, Java, Pytest, ctest

Hardware-Entwicklung:

Messdatenerfassung, Signalkonditionierung, Speichertechnologien, MCUs, Logik, LCD, Batterie und Akkutechnologien, Layout-Erstellung, Prototypenfertigung

EDA/CAD:

SPICE, TIINA-TI, KiCad, Eagle, OrCAD, QCAD, FreeCAD

FPGA:

Verilog, MAX10, Xilinx Zynq Ultrascale+, AXI, Quartus Prime, Vivado, Vitis

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Entwicklung von hardwarenaher Firmware für Brandmeldesysteme

Siemens Schweiz AG

Industrie und Maschinenbau

1000-5000 Mitarbeiter

  • Entwicklung einer intelligenten UDP/UFP-Network-Bridge in C auf NXP Cortex M7 RT1050 (FreeRTOS, LwIP-Stack)
  • Entwicklung von Unittests mit CUnit
  • Entwicklungsprozess gemäß Scaled Agile Framework (SAFe), IBM Jazz
  • Durchführung von Pre-Integrations-Tests und Unterstützung bei Integrations-Tests
  • UML-Design mit Enterprise Architect (Component-Diagrams, Sequence-Diagrams, FSMs)
  • Eingesetzte Entwicklungsumgebung und Tools: Eclipse CDT, Eclipse Debugger, Segger
  • Ozone Debugger, Visual Studio Code, Wireshark, Logic Analyser, Git-SCM, SonarLint, PC-
  • Lint, Cppcheck, Gcov, LCOV, Gitlab, TortoiseGit, Git-SCM

Untersuchung und Prototyping zur Portierung der Echtzeitfunktionalität auf ein FPGA sowie Portierung der Anwendungssoftware auf eine alternative Platform für ein Multikanal-Mess-System

exergoniik GmbH

Industrie und Maschinenbau

< 10 Mitarbeiter

  • Einarbeitung in FPGA Design Technologie (Verilog, Intel MAX 10, Xilinx Zynq Ultrascale+, AXI)
  • Erstellung eines FPGA Prototypen in Verilog für MAX10 mit Intel Quartus Prime und SPI-Anbindung an einen Raspberry PI 5
  • Erstellung eines FPGA Prototypen für Xilinx Zynq Ultrascale+ (KR260-Board) und AXI-Anbindung an RPU/APU mit Xilinx Vivado/Vitis
  • Erstellung eines Prototypen zur Portierung eines Teils der Echtzeitsoftware auf die RPU des Xilinx Zynq Ultrascale+ (FreeRTOS)
  • Portierung der Anwendungssoftware auf die APU des Xilinx Zynq Ultrascale+ (Petalinux)
  • Portierung der Anwendungssoftware auf Raspberry PI 5 (Yocto-Build)

Softwareentwicklung für einen hochauflösenden UV-Sensor im Bereich High-End-Banknotenbearbeitungsmaschinen

Giesecke & Devrient GmbH

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • Embedded C-Softwareentwicklung (XC161, hard RT, CMX-RTX, Eclipse, GIT, TFS) für einen hochauflösenden UV-Sensor
  • Programmierung von Labview-Services
  • Enge Zusammenarbeit mit der Sensorentwicklung innerhalb eines SCRUM-Teams (Azure, Continuous Integration, DevOps)
  • Doxygen
  • UML (Enterprise Architect)

Softwareentwicklung für ein Aufklärungs- und Zielerfassungsgerät

Noser Engenieering AG / Safran Vextronix AG

Industrie und Maschinenbau

50-250 Mitarbeiter

  • Embedded Linux Entwicklung mit Yocto und Petalinux auf ZynqMP Ultrascale+
  • Linux-Treiberentwicklung (default states of buttons and switches during boot, gpio-keys and gpio-keys-polled drivers extended with event queuing functionality)
  • Erweiterung embedded Qt-Applikation (Nutzung der neuen Treiberfunktionalität)
  • Verbesserung des SSH-key Handlings (Fastboot)
  • Erweiterung und Bug-Fixing der Qt Bluetooth Funktionalität für die Zieldatenübertragung (blueZ, bluetoothctl, D-Bus)
  • Ethernet powersaving (SOM/STM32F412-Applikation, Python Servicetool)
  • Debugging „Suspend to RAM“ Powersaving-Funktionalität
  • Untersuchung der Powermanagement-Funktionalität des ZynqMP Systems (Linux Kernel, PMU, ATF)
  • SCRUM
  • Jira
  • Gitlab CI/CD
  • cmake, google-test, ctest

Softwareentwicklung für ein Northkeeper-Modul

Noser Engineering AG / Safran Vectronix AG

Sonstiges

50-250 Mitarbeiter

  • C++ Softwareentwicklung eines Northkeeper-Moduls (embedded Linux / Yocto auf i.MX7ULP)
  • Bereitstellung der Yocto-Build-Umgebung (minimal System mit RT-Patch) auf Ubuntu 20.04 (Integration des Build-Hosts in das Firmennetzwerk und Pflege des Ubuntu-Systems)
  • Portierung des Northkeeper-Moduls auf i.MXRT1050 unter FreeRTOS
  • Erweiterung der FreeRTOS POSIX-Threads Implementierung
  • Nanopb Integration
  • Anpassung der Datenerfassung auf STM32L476 (CMSIS, FreeRTOS, STM32CubeIde)
  • Einarbeitung in DMC (Digital Magnetic Compass) und IMU (Inertial Measurement Units) Sensortechnologien
  • QT Debug-Dock-Widget für das Testen von Northkeeping Funktionen (z.B. Magnetische Kompensation)
  • SCRUM
  • Jira
  • Gitlab CI/CD
  • cmake, google-test, ctest
     

Produktpflege für ein Multikanal-Mess-System zur Messung von Übergangswiderständen an Kontaktstellen

exergoniik GmbH

Industrie und Maschinenbau

< 10 Mitarbeiter

  • Portierung der PTXdist-Buildsysteme (AT91SAM9260, AM335x) auf Yocto
  • Einsatz von Docker-Containern als Buildumgebung
  • Entwicklung eines Web-Interfaces (HTML, CSS, JS, SVG, PHP7, Python, Websockets) als vollständigen Ersatz für die QT-Benutzeroberfläche
  • Gitlab CI/CD
  • Robot Framework

Produktpflege für ein Mess-System zur Ermittlung von Schneeprofilen

exergoniik GmbH

Industrie und Maschinenbau

< 10 Mitarbeiter

  • Verbesserung der Funktionalität des Ultraschall-Moduls

  • Verbesserung der Update-Funktionalität

Entwicklung und Prototypenbau eines Mess-Systems zur Ermittlung von Schneeprofilen

Physiotech GmbH / Meter Group AG

Industrie und Maschinenbau

50-250 Mitarbeiter

  • Software- und Hardware-Entwicklung und Prototypenbau von 3 Modulen: Sensor-Probe-Controller, Photometric-Controller und Ultrasonic-Controller

  • C/C++, FeeRTOS, git, Eclipse, TI-BLE-Stack, GAP/GATT-Profile

  • MSP432 (Cortex-M4)

  • JTAG-Debugging

  • Ultraschall-Messtechnik, Photometrische Signalerfassung, Messablaufsteuerung, USB-Laderegler für Li-Ionen Akku, Power-Management…

  • Entwicklung einer QML-Oberfläche zur Steuerung des Systems über BLE

  • Simulation der Distanzmessung (Ultraschall-TOF und Beschleunigungsmessung) mit GNU-Octave (Matlab)

 

Konfiguration- und Software-Updates für ein Multikanal-Mess-System zur Messung von Übergangswiderständen an Kontaktstellen

Robert Bosch GmbH

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • C++-Software-Anpassung des XML-Konfigurationsmoduls für spezielle Testsockel

  • Erstellung der XML-Konfigurationen für spezielle Testsockel

 

Entwicklung und Fertigung eines Multikanal-Mess-Systems zur Messung von Übergangswiderständen an Kontaktstellen

Ingenieurbüro Grüdl GmbH (Endkunde Bosch GmbH)

Industrie und Maschinenbau

< 10 Mitarbeiter

 

  • Konzeption und Design aller grundlegenden Hard- und Softwarefunktionen

  • Hard- und Softwareentwicklung eines embedded Servers (C++, RT-Linux auf AT91SAM9260 und AM3359, Messdatenerfassung, Schaltmatrix, TCP/IP-Socket-Kommunikation)

  • Verwendung von PTXdist als Buildsystem

  • Implementierung von TCP/IP-Anwendungen (FTP, SSH, DHCP, VPN, PPP) zur Kommunikation über Ethernet, USB, UMTS

  • Linux-Kernel-Konfiguration, Device-Tree, IP-Tables

  • Verwendung einer Eclipse-Entwicklungs-Umgebung zum Debuggen des Kernels mit GDB und JTAG-Adapter

  • Hard- und Softwareentwicklung eines IO-Controllers auf Basis eines MSP430FR5739

  • Softwareentwicklung und Implementierung eines Multiplattform-Clients als Benutzerschnittstelle (Qt, Linux-Embedded, Linux, Windows, Android)

  • Entwicklung eines TCP/IP-Automatisierungsservers zur Client-Anbindung an einen Leitrechner
     

  • Entwicklung eines Server-Emulators als Teil einer Test-Bench (Google-Test, Google-Mock)

  • Entwicklung einer LCD-Touchscreen-Schnittstelle mit integriertem LVDS-Umschalter

  •  
  • Entwicklung und Implementierung einer Schnittstelle zur Anbindung eines Handhabungsautomaten

  • Integration des Messsystems in eine Roboterzelle zur automatischen Reinigung von Kontaktierungen

  • Entwicklung einer RFID-Reader-Schnittstelle

  • Entwicklung einer Schnittstelle für Softwareupdates über einen UMTS-Stick

  • Einbindung eines PCs (picoITX) als NBD-Server (Debian) und Auswerte-Rechner (Windows 7 / 10)

  • Entwicklung eines Servicetools (Java, Python)

  • Entwicklung eines Web-Interfaces (HTML, XSLT, Javascript, PHP5, Python, MySQL)

  • Entwicklung eines CL-Interfaces (USB-CDC) und Portierung der Echtzeit-Messfunktionalität auf eine SAM3X8E-Platform (Cortex-M3, FreeRTOS)

Softwareentwicklung im Bereich High-End-Banknotenbearbeitungsmaschinen

Giesecke & Devrient GmbH

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • Entwicklung und Produktpflege echtzeitkritischer, hardwarenaher Software im Bereich Sensorik für Measurement- ,Evaluation-, und Integrations-Controller von Banknoten-Bearbeitungsmaschinen (C/C++, CMX-RTX, RTX166, PSOS 386, VxWorks, C166, XC161, 80386EX, MPC-8540/8560, HDLC, CAN, Speichertechnologien, Sensortechnologien, V-Modell, UML)

  • Enge Zusammenarbeit mit der Hardwareentwicklung (Hardware-Schnittstellen, ASIC)

  • Erstellung von Machbarkeitsstudien zur Auswertung von Banknoten-Eigenschaften

  • Integration neuer Sensoren in die Maschinenumgebung

  • Erstellung von Konzepten, Entwicklung und Umsetzung neuer Auswerte-Algorithmen

  • Entwicklung der Echtzeit-Software für einen Maschinen- und Sensoremulator (C++, RTX166)

  • Entwicklung und Produktpflege von Tools zur Adaption von Auswerte-Algorithmen, Funktionstests, Abgleich von Sensoren, Sensor-Emulation und Software-Distribution (MSVC, MFC, LabView, Java, UML)


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden