Senior Embedded Systems Entwickler: C/C++, VHDL/Verilog, IEC61131, ARM, DSP, FPGA, Yocto, Android/Linux BSP, u-Boot, RTOS, CI/CD, IoT, V4L2, GStreamer
Aktualisiert am 22.07.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.08.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Embedded Betriebssystem
Hardwarenahe Software-Entwicklung
DevOps
Yocto
Linux-BSP
Device driver development
Echtzeitbetriebssystem
Das U-Boot
Multimedia
Connectivity
IoT
C/C++
Qt
Secure boot
Deutsch
Verhandlungssicher
Englisch
Muttersprache
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

München (+300km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-10 - 2025-05

Camera Pipelines and Systems Synchronization

Senior Embedded Systems Developer Device driver development CI/CD Multi-Kamerasystem ...
Senior Embedded Systems Developer
  • kernel and sysroot build using yocto and customize root file system
  • CI/CD using docker, proxmox and jenkins 
  • Develop ISP pipelines; noise, color, pixel, lens shading etc..
  • Frame buffering using ION and DMA-BUF memory for multiple cameras
  • FPGA mipi multiplexer and camera triggering 
  • MCU (STM32) zephyr RTOS for IMU real-time data, camera sync, timestamping 
  • Create GStreamer plugins for frame processing using Adreno GPU and Hexagon DSP
Snapdragon Qualcomm DSP GPU SLAM gstreamer ISP Jenkins Docker Kubernetes podman Yocto Linux zephyr mipi
Device driver development CI/CD Multi-Kamerasystem C++17 Python Groovy bitbake
München
1 Jahr 8 Monate
2022-01 - 2023-08

Yocto Linux BSP for imx8 SoC Platform

BSP Developer, Board Bring-up and DevOps C/C++ Linux RTOS ...
BSP Developer, Board Bring-up and DevOps

  • Implement device drivers for mipi-CSI2 Camera, mipi-DSI display, SPI, I2C
  • Develop meta layers for BSP and Embedded applications
  • Setup CI/CD infra and pipelines for entire development, testing, and production workflows using gerrit-Jenkins-Sonatype Nexus
  • CI/CD covers all stages from code-review to deployment and auto-testing 
  • Port real time software components to FreeRTOS and execute alongside Linux on the SoC
  • Develop real-time ADC data server over TCP/IP UDP/IP (iMXRT-NXP ) 
  • Setup ecosystem for Qt device application on custom board
  • C++/QML in Qt Creator and Design Studio
  • Crafted workflow from Figma to QML to bridge between designers and code implementation

Bitbake devtool Jenkins docker git/gerrit jailhouse Sonatype Nexus mipi Bootloader Qt Creator Qt Design Studio Das U-Boot MCUXpresso Multi-Kamerasystem GStreamer V4L2 Kubernetes jfrog Artifactory i i.MX 8 NXP SoC i.MX RT NXP SoC
C/C++ Linux RTOS Device driver BSP QML Qt SLAM TCP/IP UDP Groovy
München
10 Monate
2021-03 - 2021-12

Head-Unit Board Bring-Up

Technische Lead Rolle C/C++ threads mutexes ...
Technische Lead Rolle
  • Porting Android to Qualcomm SA8165/SA8195 SoC
  • Integrate/Develop Bluetooth, Display, Camera, Touch, Ethernet Kernel Modules
  • Develop custom ISP driver for decoding and filtering for an RGB-IR camera
  • Build system configuration
  • Suspend-to-ram debug tests
  • Develop with FUSE (file system in user-space)
  • Qualcomm AIS (Automotive Imaging System) user-space camera driver
soong makefile Android HIDL AIDL Lunch ADB Fastboot ninja AOSP Git Gerrit Code Review JIRA Bootloader ABL Kubernetes Docker Jenkins
C/C++ threads mutexes file system device tree Agile/scrum CI/CD
Göteburg
1 Jahr 6 Monate
2019-10 - 2021-03

Steuerungssoftware für Mobilarbeitsmaschinen/Baumaschinen

Senior Embedded Software-Entwickler hydraulische Systeme Automatisierten CAN Matrix Software Architecture ...
Senior Embedded Software-Entwickler
  • Entwicklung Steuerungssoftware für Mobilarbeitsmaschinen und Elektro-Mobilarbeitsmaschinen
  • Software Architektur und Datenmodell für die Steuerung SW
  • Bodas RC30/neue RC40 mit PPC/Tricore Architektur Programmierung
  • Compliance mit MISRA C Richtlinien
  • Gefahr und Risikoanalyse, funktionale Sicherheit Bewertung mit Sistema, Funktionskette ist-/soll-Analyse
  • Fahrassistenzsysteme für automatische Bremsung
  • Integration von diesel Motoren, Abgasnachbehandlung Systeme, Hydraulik, Fahrhebel, Armaturenbrett, etc.
  • Entwicklung verschiedene Schnittstellen nach ISO-Normen zur Kommunikation mit 3rd party Komponenten
  • selbst entwickelten CAN-tools mit C# .Net
  • Entwicklung mit Assembly code für Leistungsanspruchsvolle Funktionen
  • Entwicklung von AES/ECDSA/ECC Crypto Algorithmen
RTOS ISO-19014 C Programmierung MATLAB MISRA C CANalyser CANoe CANbedded Enterprise Architect HiL ISO-61508 TriCore Eclipse STM32 STM32CubeIDE Keil Tools C# python Assembly language Cloud Integration Docker Kubernetes Vector-Tools Sistema
hydraulische Systeme Automatisierten CAN Matrix Software Architecture Funktionale Sicherheit Microprocessor Architektur MQTT TCP/IP multi-threaded Robust Debugging DSP C++14 OPC UA
OEM Hersteller
München
5 Monate
2019-07 - 2019-11

Entwicklung einer Bibliothek

Software-Entwickler Software Architektur
Software-Entwickler
  • Interoperabilität zwischen Komponenten der Solaranlagen für "Distributed Energy Resources"
  • Entwicklung der Device Information Modells für Inverter, Meter, Solarmodul, storage, tracker
  • Test der Bibliothek mit verschiedene Hersteller und Solaranlagen
CoDeSys Modbus IEC-61131 Strukturierter Text UML
Software Architektur
OEM
München
5 Jahre
2014-12 - 2019-11

Automatisierung von industrielle Maschinen

Embedded Software Entwickler - Produckt Management Maschinensteuerung Automatisierungssysteme Feldbusse ...
Embedded Software Entwickler - Produckt Management
  • strukturierte Text Programmierung - IEC-61131
  • Design von endlicher Automaten für industrielle Maschinen
  • hybrid Fuzzy-PID Steuerungsysteme
  • Signalverarbeittung von Sensoren
  • Integration von 3D Smart Cameras mit SPS
  • 3d TOF IR Kamera navigierung/Messsysteme
  • SPS Bewegungsregelung mit absolut Weggeber
  • C-Anwendungen mit Tricore Technologie
  • Oberfläche Anwendungen mit Codesys
  • Entwicklung von Linux Datalogger systeme (Busybox)
  • Entwicklung von CAN-bus-basierten C# SW für Hardware-in-the-loop-Prüfung von SPS-systeme
  • Feldbus Integration von busfähige Geräte (FU, IO-Module, Sensoren,- Aktoren)
  • Steuerung von Hydrulik Servo/Prop./Schalt-Ventile für >15-Achsen-Maschinen (allgemein Hydraulik, Axialkolben-Verstell-pumpen/motoren)
  • Etwicklung von Schaltschränke für Maschinensteuerung
  • Durchführung und Entwicklung von Testszenarien und Inbertriebnahme
  • Planung und Durchführung von Schulungen
E-Plan TriCore HighTec Compiler Eclipse CoDeSys CANalyzer CAN-Bus CANopen J1939 Python COMOS CANOpen PROFIBUS Modbus PROFINET OPC UA MQTT Embedded-Linux linux scripting vector-CANoe EN ISO 13849 MATLAB
Maschinensteuerung Automatisierungssysteme Feldbusse Inbetriebnahme IEC-61131 Embedded C Embedded Coder Embedded Systems Steuergerät Steuerungstechnik
Voith
München - ARECS GmbH
1 Jahr 3 Monate
2013-09 - 2014-11

Entwicklung Array Signalprozessor

Software und Hardware Entwickler
Software und Hardware Entwickler
  • Entwicklung der Systemarchitektur eines FPGA-basierten Arrays Signalprozessor (Xilinx Zynq)
  • Xilinx Vivado (HDL) FPGA implementierung
  • Yocto Linux basiertes Host System
  • C++ Hostanwendung mit DMA und UDP/IP schnitstelle
  • Hardware Schematic und Layout 
  • System bringup
ARECS GmbH
München/Beirut
7 Monate
2012-11 - 2013-05

Entwicklung eines Linux-basierten Audioaufnahmegerät

Software und Hardware Entwickler Linux Treiber-Programmierung Linux-Scripting .NET Framework
Software und Hardware Entwickler
  • Entwicklung eines Embedded Linux basierten 8-Kanal
  • Audioaufnahmegeräts für Audiosignalverarbeitung
  • Linux Treiber Entwicklung
  • Hardware Schematic, Layout
  • .NET basierte anwendung mit UDP
  • kommunikationsschnitstelle
Linux Treiber-Programmierung Linux-Scripting .NET Framework
ARECS GmbH
Beirut
10 Monate
2012-02 - 2012-11

Entwicklung einer ARM+DSP Plattform

Software und Hardware Entwickler
Software und Hardware Entwickler

Entwicklung einer ARM+DSP Plattform für Echtzeit-OpenCV Anwendungen

  • Integration von dem DSP-Kernel-Driver für ARM 
  • C/C++ Anwendung mit OpenCV
  • PCB Schematic, Layout
München
München/Beirut
3 Jahre 1 Monat
2009-06 - 2012-06

Entwurf von hochpräzisen Schwenkneigeplattformen

Hardware Entwickler Mechatronik Servoantrieb Mechanisches Design ...
Hardware Entwickler
SolidWorks Simulink ANSYS
Mechatronik Servoantrieb Mechanisches Design Fertigung FEM Tool
Beirut
Beirut
7 Monate
2009-12 - 2010-06

Entwicklung eines Moition-Control Moduls

Software Entwickler Stereo Vision Computer Vision Dynamik
Software Entwickler

Entwicklung eines Moition-Control Moduls für Schwenkneigeplattformen

  • Visual C++ Hostanwendung
  • PTZ-Kamera Kalibrierung
  • Programmeirung von Vision-basierte Bewegung
  • PC Schnittstelle und Konfiguration von Servoantriebe
  • Optimale Trajektorienplannung - Abtastmoden
OpenCV Simulink/Simmechanics
Stereo Vision Computer Vision Dynamik
Beirut
Beirut
1 Jahr 11 Monate
2007-07 - 2009-05

Entwicklung einer Cyclone-basierten Ultraschall-Pulser

Software und Hardware Entwickler VHDL C++ PCB ...
Software und Hardware Entwickler

Entwicklung einer Cyclone-basierten Ultraschall Pulser/ Receiver-PC-Karte

  • Entwicklung von TGC Verstärker, Abschwächer und Filter Analog Elektronik
  • ADC <> FPGA <> Cypress MCU USB 2.0
  • FPGA VHDL Entwicklung
  • Visual C++ Hostanwendung
  • PCB Schematic und Layout
Altera Quartus Altium Designer Cypress USB
VHDL C++ PCB Elektronik
Aachen
Aachen
1 Jahr 5 Monate
2006-02 - 2007-06

Entwicklung eines 60MHz sub-nanosecond Ultraschallsenders

Software und Hardware Entwickler Signalverarbeitung Elektronik PCB ...
Software und Hardware Entwickler

Entwicklung eines 60MHz sub-nanosecond Ultraschallsenders für codierte Signalanregung

  • Konzeptionierung und Entwicklung einer PC-basierte A-mode Ultraschallkarte
  • Ultraschallsignal Eingabe-Elektronik:LNA,TGC, ADC
  • Hochsetzsteller, Push-Pull-Verstärker
  • PC-basierte Signalverarbeitung
  • Visual C++ Hostanwendung
  • Hardware Schematic, Layout
  • System Bringup
Cypress USB
Signalverarbeitung Elektronik PCB C++
Aachen
Aachen
3 Monate
2005-09 - 2005-11

Entwicklung eines USB 2.0 Geräts

Software und Hardware Entwickler C++ Signalverarbeitung
Software und Hardware Entwickler

Entwicklung eines USB 2.0 Geräts zur Ultraschallabbildung mit hoher Bandbreite

  • Schaltplan und Layout von einem DAC Modul
  • Cypress FX2LP Mikrocontroller Programmierung
  • Windows Driver/DLL Entwiklung
  • Matlab Signalverarbeitung und Analyse
  • PC Benutzeranwendung mit VC++
Protel Keil Tools MATLAB Visual Studio 2005 Simulink
C++ Signalverarbeitung
Sankt Ingbert
Sankt Ingbert
7 Monate
2005-02 - 2005-08

Prototypentwurf eines Chirurgie Geräts

Software und Hardware Entwickler Visual C++ MFC Messtechnik
Software und Hardware Entwickler

Prototypentwurf eines Chirurgie Geräts zur Identifikation der mechanischen Achse des Femurs mittels eines 6-DOF force-torque-sensors und Stereo Infrarot Tracking

  • 3D Konstruktion des Handgeräts
  • Visual C++ Anwendung zur Durchführung des Einsatz
  • Tracking und Kalibrierung Algorithmen für Polaris NDI Stereo-Infrarot Camera
  • 6-Achs-Kraft-Momenten-Sensor Integrierung
Visual C++ Autodesk Inventor
Visual C++ MFC Messtechnik
Aachen
Aachen
7 Monate
2004-01 - 2004-07

CNC Nachrüstung einer Drehmaschine

Software und Hardware Entwickler Visual C++ Assembler PCB Schematic ...
Software und Hardware Entwickler
  • Entwicklung der Treiberplatine und Motion-Controller Board
  • Visual C++ Hostanwendung und G-Code Translator
  • microchip PIC16 und DSP Programmierung mit Assembly
  • Matlab/Simulink Modelbau und Systemidentifizierung
  • Servosteuerung mit inkrementalgeber
Visual C++ MPLAB MATLAB Simulink OrCAD proEngineer
Visual C++ Assembler PCB Schematic PCB Layout
Beirut
Beirut

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2004-09 - 2007-03

Biomedizintechnik

M.Sc., RWTH-Aachen
M.Sc.
RWTH-Aachen
  • Computergestützte Chirurgie
  • Robotik
  • Mechatronik
  • Ultraschallbildgebung
  • Signalverarbeitung
3 Jahre 10 Monate
2000-09 - 2004-06

Maschinenbau

B.Eng., Amerikanische Universität Beirut (AUB)
B.Eng.
Amerikanische Universität Beirut (AUB)
  • Mechatronik
  • Computer Vision
  • Regelungstechnik

Position

Position

Senior Hardware und Software Entwickler / System Architecture

Kompetenzen

Kompetenzen

Top-Skills

Embedded Betriebssystem Hardwarenahe Software-Entwicklung DevOps Yocto Linux-BSP Device driver development Echtzeitbetriebssystem Das U-Boot Multimedia Connectivity IoT C/C++ Qt Secure boot

Produkte / Standards / Erfahrungen / Methoden

Automatisierungssysteme
CAN-Bus
CANalyser
CANalyzer
CANbedded
CANoe
CANopen
CoDeSys
Cypress USB
E-Plan
Echtzeitsysteme
ARM+DSP, FPGA, MCU
Eclipse
Elektronik
Mixed Signal
Enterprise Architect
Fertigung
FPGA
Funktionale Sicherheit
GIT / Gerrit
HighTec Compiler
hydraulische Systeme
Inbetriebnahme
ISO-19014
ISO-61508
Keil Tools
Linux Treiber-Programmierung
Maschinensteuerung
Mechanisches Design
Mechatronik
Messtechnik
Protel
Robust Debugging
SCADA
PCS7, Wonderware
Servotechnik
Signalverarbeitung
Software Architecture
Software Architektur
vector-CANoe
Vector-Tools
Visual Studio
Visual Studio 2005

Betriebssysteme

Echtzeitbetriebssystem
Embedded Linux
Bootloader, BSP, Treiber
Linux
multi-threaded
RTOS

Programmiersprachen

.NET Framework
Altera Quartus
Automatisierten CAN Matrix
C Programmierung
C#
C/C++
IEC-61131
linux scripting
Linux-Scripting
MFC
MISRA C
OpenCV
Python
Strukturierter Text
UML
VHDL
Visual C++

Datenkommunikation

CAN-Bus
CANopen
Feldbusse
J1939
Modbus
PROFIBUS
PROFINET

Hardware

Assembly language
Cypress PSoC
FPGA design
Microprocessor Architektur
Mikrocontrollerprogrammierung
PLC
BOSCH, ABB, B&R, Siemens, Beckhoff
TriCore
infineon
VHDL
xilinx, altera

Berechnung / Simulation / Versuch / Validierung

Python
MATLAB
Simulink
HiL
LabVIEW
Vector CAN tools
Sistema

Design / Entwicklung / Konstruktion

Altium Designer
Schematic Capture, PCB Layout, Routing, Verification
Autodesk Inventor
Altium Designer
Automatisierungssysteme
Servomechanismen, Elektrisch, Hydraulik
COMOS
Admin-level
DSP
E-Plan
Layout, Schematic
Embedded-Linux
Linux Treiber-Programmierung
Solidworks
3D Modeling, Point Cloud, CAE

Branchen

Branchen

  • Embedded Systeme
  • Automatisierung
  • Messtechnik
  • Steuerungstechnik
  • Elektronik

Einsatzorte

Einsatzorte

München (+300km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-10 - 2025-05

Camera Pipelines and Systems Synchronization

Senior Embedded Systems Developer Device driver development CI/CD Multi-Kamerasystem ...
Senior Embedded Systems Developer
  • kernel and sysroot build using yocto and customize root file system
  • CI/CD using docker, proxmox and jenkins 
  • Develop ISP pipelines; noise, color, pixel, lens shading etc..
  • Frame buffering using ION and DMA-BUF memory for multiple cameras
  • FPGA mipi multiplexer and camera triggering 
  • MCU (STM32) zephyr RTOS for IMU real-time data, camera sync, timestamping 
  • Create GStreamer plugins for frame processing using Adreno GPU and Hexagon DSP
Snapdragon Qualcomm DSP GPU SLAM gstreamer ISP Jenkins Docker Kubernetes podman Yocto Linux zephyr mipi
Device driver development CI/CD Multi-Kamerasystem C++17 Python Groovy bitbake
München
1 Jahr 8 Monate
2022-01 - 2023-08

Yocto Linux BSP for imx8 SoC Platform

BSP Developer, Board Bring-up and DevOps C/C++ Linux RTOS ...
BSP Developer, Board Bring-up and DevOps

  • Implement device drivers for mipi-CSI2 Camera, mipi-DSI display, SPI, I2C
  • Develop meta layers for BSP and Embedded applications
  • Setup CI/CD infra and pipelines for entire development, testing, and production workflows using gerrit-Jenkins-Sonatype Nexus
  • CI/CD covers all stages from code-review to deployment and auto-testing 
  • Port real time software components to FreeRTOS and execute alongside Linux on the SoC
  • Develop real-time ADC data server over TCP/IP UDP/IP (iMXRT-NXP ) 
  • Setup ecosystem for Qt device application on custom board
  • C++/QML in Qt Creator and Design Studio
  • Crafted workflow from Figma to QML to bridge between designers and code implementation

Bitbake devtool Jenkins docker git/gerrit jailhouse Sonatype Nexus mipi Bootloader Qt Creator Qt Design Studio Das U-Boot MCUXpresso Multi-Kamerasystem GStreamer V4L2 Kubernetes jfrog Artifactory i i.MX 8 NXP SoC i.MX RT NXP SoC
C/C++ Linux RTOS Device driver BSP QML Qt SLAM TCP/IP UDP Groovy
München
10 Monate
2021-03 - 2021-12

Head-Unit Board Bring-Up

Technische Lead Rolle C/C++ threads mutexes ...
Technische Lead Rolle
  • Porting Android to Qualcomm SA8165/SA8195 SoC
  • Integrate/Develop Bluetooth, Display, Camera, Touch, Ethernet Kernel Modules
  • Develop custom ISP driver for decoding and filtering for an RGB-IR camera
  • Build system configuration
  • Suspend-to-ram debug tests
  • Develop with FUSE (file system in user-space)
  • Qualcomm AIS (Automotive Imaging System) user-space camera driver
soong makefile Android HIDL AIDL Lunch ADB Fastboot ninja AOSP Git Gerrit Code Review JIRA Bootloader ABL Kubernetes Docker Jenkins
C/C++ threads mutexes file system device tree Agile/scrum CI/CD
Göteburg
1 Jahr 6 Monate
2019-10 - 2021-03

Steuerungssoftware für Mobilarbeitsmaschinen/Baumaschinen

Senior Embedded Software-Entwickler hydraulische Systeme Automatisierten CAN Matrix Software Architecture ...
Senior Embedded Software-Entwickler
  • Entwicklung Steuerungssoftware für Mobilarbeitsmaschinen und Elektro-Mobilarbeitsmaschinen
  • Software Architektur und Datenmodell für die Steuerung SW
  • Bodas RC30/neue RC40 mit PPC/Tricore Architektur Programmierung
  • Compliance mit MISRA C Richtlinien
  • Gefahr und Risikoanalyse, funktionale Sicherheit Bewertung mit Sistema, Funktionskette ist-/soll-Analyse
  • Fahrassistenzsysteme für automatische Bremsung
  • Integration von diesel Motoren, Abgasnachbehandlung Systeme, Hydraulik, Fahrhebel, Armaturenbrett, etc.
  • Entwicklung verschiedene Schnittstellen nach ISO-Normen zur Kommunikation mit 3rd party Komponenten
  • selbst entwickelten CAN-tools mit C# .Net
  • Entwicklung mit Assembly code für Leistungsanspruchsvolle Funktionen
  • Entwicklung von AES/ECDSA/ECC Crypto Algorithmen
RTOS ISO-19014 C Programmierung MATLAB MISRA C CANalyser CANoe CANbedded Enterprise Architect HiL ISO-61508 TriCore Eclipse STM32 STM32CubeIDE Keil Tools C# python Assembly language Cloud Integration Docker Kubernetes Vector-Tools Sistema
hydraulische Systeme Automatisierten CAN Matrix Software Architecture Funktionale Sicherheit Microprocessor Architektur MQTT TCP/IP multi-threaded Robust Debugging DSP C++14 OPC UA
OEM Hersteller
München
5 Monate
2019-07 - 2019-11

Entwicklung einer Bibliothek

Software-Entwickler Software Architektur
Software-Entwickler
  • Interoperabilität zwischen Komponenten der Solaranlagen für "Distributed Energy Resources"
  • Entwicklung der Device Information Modells für Inverter, Meter, Solarmodul, storage, tracker
  • Test der Bibliothek mit verschiedene Hersteller und Solaranlagen
CoDeSys Modbus IEC-61131 Strukturierter Text UML
Software Architektur
OEM
München
5 Jahre
2014-12 - 2019-11

Automatisierung von industrielle Maschinen

Embedded Software Entwickler - Produckt Management Maschinensteuerung Automatisierungssysteme Feldbusse ...
Embedded Software Entwickler - Produckt Management
  • strukturierte Text Programmierung - IEC-61131
  • Design von endlicher Automaten für industrielle Maschinen
  • hybrid Fuzzy-PID Steuerungsysteme
  • Signalverarbeittung von Sensoren
  • Integration von 3D Smart Cameras mit SPS
  • 3d TOF IR Kamera navigierung/Messsysteme
  • SPS Bewegungsregelung mit absolut Weggeber
  • C-Anwendungen mit Tricore Technologie
  • Oberfläche Anwendungen mit Codesys
  • Entwicklung von Linux Datalogger systeme (Busybox)
  • Entwicklung von CAN-bus-basierten C# SW für Hardware-in-the-loop-Prüfung von SPS-systeme
  • Feldbus Integration von busfähige Geräte (FU, IO-Module, Sensoren,- Aktoren)
  • Steuerung von Hydrulik Servo/Prop./Schalt-Ventile für >15-Achsen-Maschinen (allgemein Hydraulik, Axialkolben-Verstell-pumpen/motoren)
  • Etwicklung von Schaltschränke für Maschinensteuerung
  • Durchführung und Entwicklung von Testszenarien und Inbertriebnahme
  • Planung und Durchführung von Schulungen
E-Plan TriCore HighTec Compiler Eclipse CoDeSys CANalyzer CAN-Bus CANopen J1939 Python COMOS CANOpen PROFIBUS Modbus PROFINET OPC UA MQTT Embedded-Linux linux scripting vector-CANoe EN ISO 13849 MATLAB
Maschinensteuerung Automatisierungssysteme Feldbusse Inbetriebnahme IEC-61131 Embedded C Embedded Coder Embedded Systems Steuergerät Steuerungstechnik
Voith
München - ARECS GmbH
1 Jahr 3 Monate
2013-09 - 2014-11

Entwicklung Array Signalprozessor

Software und Hardware Entwickler
Software und Hardware Entwickler
  • Entwicklung der Systemarchitektur eines FPGA-basierten Arrays Signalprozessor (Xilinx Zynq)
  • Xilinx Vivado (HDL) FPGA implementierung
  • Yocto Linux basiertes Host System
  • C++ Hostanwendung mit DMA und UDP/IP schnitstelle
  • Hardware Schematic und Layout 
  • System bringup
ARECS GmbH
München/Beirut
7 Monate
2012-11 - 2013-05

Entwicklung eines Linux-basierten Audioaufnahmegerät

Software und Hardware Entwickler Linux Treiber-Programmierung Linux-Scripting .NET Framework
Software und Hardware Entwickler
  • Entwicklung eines Embedded Linux basierten 8-Kanal
  • Audioaufnahmegeräts für Audiosignalverarbeitung
  • Linux Treiber Entwicklung
  • Hardware Schematic, Layout
  • .NET basierte anwendung mit UDP
  • kommunikationsschnitstelle
Linux Treiber-Programmierung Linux-Scripting .NET Framework
ARECS GmbH
Beirut
10 Monate
2012-02 - 2012-11

Entwicklung einer ARM+DSP Plattform

Software und Hardware Entwickler
Software und Hardware Entwickler

Entwicklung einer ARM+DSP Plattform für Echtzeit-OpenCV Anwendungen

  • Integration von dem DSP-Kernel-Driver für ARM 
  • C/C++ Anwendung mit OpenCV
  • PCB Schematic, Layout
München
München/Beirut
3 Jahre 1 Monat
2009-06 - 2012-06

Entwurf von hochpräzisen Schwenkneigeplattformen

Hardware Entwickler Mechatronik Servoantrieb Mechanisches Design ...
Hardware Entwickler
SolidWorks Simulink ANSYS
Mechatronik Servoantrieb Mechanisches Design Fertigung FEM Tool
Beirut
Beirut
7 Monate
2009-12 - 2010-06

Entwicklung eines Moition-Control Moduls

Software Entwickler Stereo Vision Computer Vision Dynamik
Software Entwickler

Entwicklung eines Moition-Control Moduls für Schwenkneigeplattformen

  • Visual C++ Hostanwendung
  • PTZ-Kamera Kalibrierung
  • Programmeirung von Vision-basierte Bewegung
  • PC Schnittstelle und Konfiguration von Servoantriebe
  • Optimale Trajektorienplannung - Abtastmoden
OpenCV Simulink/Simmechanics
Stereo Vision Computer Vision Dynamik
Beirut
Beirut
1 Jahr 11 Monate
2007-07 - 2009-05

Entwicklung einer Cyclone-basierten Ultraschall-Pulser

Software und Hardware Entwickler VHDL C++ PCB ...
Software und Hardware Entwickler

Entwicklung einer Cyclone-basierten Ultraschall Pulser/ Receiver-PC-Karte

  • Entwicklung von TGC Verstärker, Abschwächer und Filter Analog Elektronik
  • ADC <> FPGA <> Cypress MCU USB 2.0
  • FPGA VHDL Entwicklung
  • Visual C++ Hostanwendung
  • PCB Schematic und Layout
Altera Quartus Altium Designer Cypress USB
VHDL C++ PCB Elektronik
Aachen
Aachen
1 Jahr 5 Monate
2006-02 - 2007-06

Entwicklung eines 60MHz sub-nanosecond Ultraschallsenders

Software und Hardware Entwickler Signalverarbeitung Elektronik PCB ...
Software und Hardware Entwickler

Entwicklung eines 60MHz sub-nanosecond Ultraschallsenders für codierte Signalanregung

  • Konzeptionierung und Entwicklung einer PC-basierte A-mode Ultraschallkarte
  • Ultraschallsignal Eingabe-Elektronik:LNA,TGC, ADC
  • Hochsetzsteller, Push-Pull-Verstärker
  • PC-basierte Signalverarbeitung
  • Visual C++ Hostanwendung
  • Hardware Schematic, Layout
  • System Bringup
Cypress USB
Signalverarbeitung Elektronik PCB C++
Aachen
Aachen
3 Monate
2005-09 - 2005-11

Entwicklung eines USB 2.0 Geräts

Software und Hardware Entwickler C++ Signalverarbeitung
Software und Hardware Entwickler

Entwicklung eines USB 2.0 Geräts zur Ultraschallabbildung mit hoher Bandbreite

  • Schaltplan und Layout von einem DAC Modul
  • Cypress FX2LP Mikrocontroller Programmierung
  • Windows Driver/DLL Entwiklung
  • Matlab Signalverarbeitung und Analyse
  • PC Benutzeranwendung mit VC++
Protel Keil Tools MATLAB Visual Studio 2005 Simulink
C++ Signalverarbeitung
Sankt Ingbert
Sankt Ingbert
7 Monate
2005-02 - 2005-08

Prototypentwurf eines Chirurgie Geräts

Software und Hardware Entwickler Visual C++ MFC Messtechnik
Software und Hardware Entwickler

Prototypentwurf eines Chirurgie Geräts zur Identifikation der mechanischen Achse des Femurs mittels eines 6-DOF force-torque-sensors und Stereo Infrarot Tracking

  • 3D Konstruktion des Handgeräts
  • Visual C++ Anwendung zur Durchführung des Einsatz
  • Tracking und Kalibrierung Algorithmen für Polaris NDI Stereo-Infrarot Camera
  • 6-Achs-Kraft-Momenten-Sensor Integrierung
Visual C++ Autodesk Inventor
Visual C++ MFC Messtechnik
Aachen
Aachen
7 Monate
2004-01 - 2004-07

CNC Nachrüstung einer Drehmaschine

Software und Hardware Entwickler Visual C++ Assembler PCB Schematic ...
Software und Hardware Entwickler
  • Entwicklung der Treiberplatine und Motion-Controller Board
  • Visual C++ Hostanwendung und G-Code Translator
  • microchip PIC16 und DSP Programmierung mit Assembly
  • Matlab/Simulink Modelbau und Systemidentifizierung
  • Servosteuerung mit inkrementalgeber
Visual C++ MPLAB MATLAB Simulink OrCAD proEngineer
Visual C++ Assembler PCB Schematic PCB Layout
Beirut
Beirut

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2004-09 - 2007-03

Biomedizintechnik

M.Sc., RWTH-Aachen
M.Sc.
RWTH-Aachen
  • Computergestützte Chirurgie
  • Robotik
  • Mechatronik
  • Ultraschallbildgebung
  • Signalverarbeitung
3 Jahre 10 Monate
2000-09 - 2004-06

Maschinenbau

B.Eng., Amerikanische Universität Beirut (AUB)
B.Eng.
Amerikanische Universität Beirut (AUB)
  • Mechatronik
  • Computer Vision
  • Regelungstechnik

Position

Position

Senior Hardware und Software Entwickler / System Architecture

Kompetenzen

Kompetenzen

Top-Skills

Embedded Betriebssystem Hardwarenahe Software-Entwicklung DevOps Yocto Linux-BSP Device driver development Echtzeitbetriebssystem Das U-Boot Multimedia Connectivity IoT C/C++ Qt Secure boot

Produkte / Standards / Erfahrungen / Methoden

Automatisierungssysteme
CAN-Bus
CANalyser
CANalyzer
CANbedded
CANoe
CANopen
CoDeSys
Cypress USB
E-Plan
Echtzeitsysteme
ARM+DSP, FPGA, MCU
Eclipse
Elektronik
Mixed Signal
Enterprise Architect
Fertigung
FPGA
Funktionale Sicherheit
GIT / Gerrit
HighTec Compiler
hydraulische Systeme
Inbetriebnahme
ISO-19014
ISO-61508
Keil Tools
Linux Treiber-Programmierung
Maschinensteuerung
Mechanisches Design
Mechatronik
Messtechnik
Protel
Robust Debugging
SCADA
PCS7, Wonderware
Servotechnik
Signalverarbeitung
Software Architecture
Software Architektur
vector-CANoe
Vector-Tools
Visual Studio
Visual Studio 2005

Betriebssysteme

Echtzeitbetriebssystem
Embedded Linux
Bootloader, BSP, Treiber
Linux
multi-threaded
RTOS

Programmiersprachen

.NET Framework
Altera Quartus
Automatisierten CAN Matrix
C Programmierung
C#
C/C++
IEC-61131
linux scripting
Linux-Scripting
MFC
MISRA C
OpenCV
Python
Strukturierter Text
UML
VHDL
Visual C++

Datenkommunikation

CAN-Bus
CANopen
Feldbusse
J1939
Modbus
PROFIBUS
PROFINET

Hardware

Assembly language
Cypress PSoC
FPGA design
Microprocessor Architektur
Mikrocontrollerprogrammierung
PLC
BOSCH, ABB, B&R, Siemens, Beckhoff
TriCore
infineon
VHDL
xilinx, altera

Berechnung / Simulation / Versuch / Validierung

Python
MATLAB
Simulink
HiL
LabVIEW
Vector CAN tools
Sistema

Design / Entwicklung / Konstruktion

Altium Designer
Schematic Capture, PCB Layout, Routing, Verification
Autodesk Inventor
Altium Designer
Automatisierungssysteme
Servomechanismen, Elektrisch, Hydraulik
COMOS
Admin-level
DSP
E-Plan
Layout, Schematic
Embedded-Linux
Linux Treiber-Programmierung
Solidworks
3D Modeling, Point Cloud, CAE

Branchen

Branchen

  • Embedded Systeme
  • Automatisierung
  • Messtechnik
  • Steuerungstechnik
  • Elektronik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.