12.10.2025 aktualisiert


Premiumkunde
100 % verfügbarexterner Mitarbeiter, externer Mitarbeiter, freier Mitarbeiter (Endkunde)
Luzern, Schweiz
Luzern +50 km
Dipl.-Ing. (FH), Allgemeine Elektrotechnik (1985, FH München (D)), Dipl.-Ing., Elektrotechnik, Datentechnik (1992, TU München (D), Fernuni Hagen (D))Skills
Test-SoftwareKeilC (Programmiersprache)Adobe FlashHTMLJavaPHPBarcodesCADUmtsX86-ArchitectureAcceptance TestingAdvanced Microcontroller Bus Architecture (AMBA)AnalogelektronikAndroid Application DevelopmentJiraBash 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
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 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
- 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)
- 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)