Senior Hardware und Software Entwickler: C, C++, .NET, Python, IEC 61131-3, VHDL, ARM, DSP, FPGA, Yocto, Android/Linux BSP, OpenCV, Mechatronik
Aktualisiert am 29.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.01.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Embedded Betriebssystem
Hardwarenahe Software-Entwicklung
DevOps
Funktionale Sicherheit
Arabisch
Muttersprache
Deutsch
mittleres Niveau
Englisch
verhandlungssicher, Studium auf Englisch abgeschlossen

Einsatzorte

Einsatzorte

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

Projekte

Projekte

1 Jahr 9 Monate
2022-01 - 2023-09

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
  • 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
C/C++ Linux RTOS Device driver BSP QML Qt
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
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

Embedded Software-Entwickler hydraulische Systeme Automatisierten CAN Matrix Software Architecture ...
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 MISRA C CANalyser CANoe CANbedded Enterprise Architect HiL ISO-61508 TriCore Eclipse Keil Tools C# python Assembly language Vector-Tools Sistema
hydraulische Systeme Automatisierten CAN Matrix Software Architecture Funktionale Sicherheit Microprocessor Architektur multi-threaded Robust Debugging DSP
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 Embedded-Linux linux scripting vector-CANoe EN ISO 13849
Maschinensteuerung Automatisierungssysteme Feldbusse Inbetriebnahme IEC-61131
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 Funktionale Sicherheit

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 (+200km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-01 - 2023-09

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
  • 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
C/C++ Linux RTOS Device driver BSP QML Qt
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
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

Embedded Software-Entwickler hydraulische Systeme Automatisierten CAN Matrix Software Architecture ...
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 MISRA C CANalyser CANoe CANbedded Enterprise Architect HiL ISO-61508 TriCore Eclipse Keil Tools C# python Assembly language Vector-Tools Sistema
hydraulische Systeme Automatisierten CAN Matrix Software Architecture Funktionale Sicherheit Microprocessor Architektur multi-threaded Robust Debugging DSP
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 Embedded-Linux linux scripting vector-CANoe EN ISO 13849
Maschinensteuerung Automatisierungssysteme Feldbusse Inbetriebnahme IEC-61131
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 Funktionale Sicherheit

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 GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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