Fachlicher Schwerpunkt dieses Freiberuflers

Senior Hardware und Software Entwickler: C, C++, .NET, Python, VHDL, IEC 61131-3, ARM, DSP, FPGA, Yocto, OpenCV, Mechatronik, PCB Design

verfügbar ab
01.12.2019
verfügbar zu
100 %
davon vor Ort
60 %
PLZ-Gebiet, Land

D6

D7

D8

D9

Städte
München
100 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar

 System Architekt: Senior Hardware und Software Entwickler

Projekte

12/2014 - 06/2019

4 Jahre 7 Monate

Automatisierung von industrielle Maschinen

Rolle
Embedded Software Entwickler - Produckt Management
Kunde
Voith
Einsatzort
München - ARECS GmbH
Projektinhalte
  • 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
Kenntnisse

Maschinensteuerung

Automatisierungssysteme

Feldbusse

Inbetriebnahme

IEC-61131

Produkte

E-Plan

TriCore

HighTec Compiler

Eclipse

CoDeSys

CANalyzer

CAN-Bus

CANopen

J1939

Python

COMOS

CANOpen

PROFIBUS

Modbus

PROFINET

Embedded-Linux

linux scripting

09/2013 - 11/2014

1 Jahr 3 Monate

Entwicklung Array Signalprozessor

Rolle
Software und Hardware Entwickler
Kunde
ARECS GmbH
Einsatzort
Beirut
Projektinhalte
  • 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

11/2012 - 05/2013

7 Monate

Entwicklung eines Linux-basierten Audioaufnahmegerät

Rolle
Software und Hardware Entwickler
Kunde
ARECS GmbH
Einsatzort
Beirut
Projektinhalte
  • Entwicklung eines Embedded Linux basierten 8-Kanal
  • Audioaufnahmegeräts für Audiosignalverarbeitung
  • Linux Treiber Entwicklung
  • Hardware Schematic, Layout
  • .NET basierte anwendung mit UDP
  • kommunikationsschnitstelle
Kenntnisse

Linux Treiber-Programmierung

Linux-Scripting

.NET Framework

02/2012 - 11/2012

10 Monate

Entwicklung einer ARM+DSP Plattform

Rolle
Software und Hardware Entwickler
Kunde
Beirut
Einsatzort
Beirut
Projektinhalte

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

06/2009 - 06/2012

3 Jahre 1 Monat

Entwurf von hochpräzisen Schwenkneigeplattformen

Rolle
Hardware Entwickler
Kunde
Beirut
Einsatzort
Beirut
Kenntnisse

Mechatronik

Servoantrieb

Mechanisches Design

Fertigung

FEM Tool

Produkte

SolidWorks

Simulink

ANSYS

12/2009 - 06/2010

7 Monate

Entwicklung eines Moition-Control Moduls

Rolle
Software Entwickler
Kunde
Beirut
Einsatzort
Beirut
Projektinhalte

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
Kenntnisse

Stereo Vision

Computer Vision

Dynamik

Produkte

OpenCV

Simulink/Simmechanics

07/2007 - 05/2009

1 Jahr 11 Monate

Entwicklung einer Cyclone-basierten Ultraschall-Pulser

Rolle
Software und Hardware Entwickler
Kunde
Aachen
Einsatzort
Aachen
Projektinhalte

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
Kenntnisse

VHDL

C++

PCB

Elektronik

Produkte

Altera Quartus

Altium Designer

Cypress USB

02/2006 - 06/2007

1 Jahr 5 Monate

Entwicklung eines 60MHz sub-nanosecond Ultraschallsenders

Rolle
Software und Hardware Entwickler
Kunde
Aachen
Einsatzort
Aachen
Projektinhalte

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
Kenntnisse

Signalverarbeitung

Elektronik

PCB

C++

Produkte

Cypress USB

09/2005 - 11/2005

3 Monate

Entwicklung eines USB 2.0 Geräts

Rolle
Software und Hardware Entwickler
Kunde
Sankt Ingbert
Einsatzort
Sankt Ingbert
Projektinhalte

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++
Kenntnisse

C++

Signalverarbeitung

Produkte

Protel

Keil Tools

MATLAB

Visual Studio 2005

Simulink

02/2005 - 08/2005

7 Monate

Prototypentwurf eines Chirurgie Geräts

Rolle
Software und Hardware Entwickler
Kunde
Aachen
Einsatzort
Aachen
Projektinhalte

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
Kenntnisse

Visual C++

MFC

Messtechnik

Produkte

Visual C++

Autodesk Inventor

01/2004 - 07/2004

7 Monate

CNC Nachrüstung einer Drehmaschine

Rolle
Software und Hardware Entwickler
Kunde
Beirut
Einsatzort
Beirut
Projektinhalte
  • 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
Kenntnisse

Visual C++

Assembler

PCB Schematic

PCB Layout

Produkte

Visual C++

MPLAB

MATLAB

Simulink

OrCAD

proEngineer

Branchen

  • Automatisierung
  • Robotik
  • Messtechnik
  • Regeltechnik
  • Elektronik

Kompetenzen

Produkte / Standards / Erfahrungen
Automatisierungssysteme
CAN-Bus
CANopen
CoDeSys
Cypress USB
E-Plan
Echtzeitsysteme
ARM+DSP, FPGA, MCU
Eclipse
Elektronik
Mixed Signal
Fertigung
FPGA
GIT / Gerrit
HighTec Compiler
Inbetriebnahme
Keil Tools
Linux Treiber-Programmierung
Maschinensteuerung
Mechanisches Design
Mechatronik
Messtechnik
Protel
SCADA
PCS7, Wonderware
Servotechnik
Signalverarbeitung
Visual Studio
Visual Studio 2005

Datenkommunikation
CAN-Bus
CANopen
Feldbusse
J1939
Modbus
PROFIBUS
PROFINET

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

Programmiersprachen
.NET Framework
Altera Quartus
C/C++
IEC-61131
Linux-Scripting
MFC
OpenCV
Python
VHDL
Visual C++

Hardware
Cypress PSoC
FPGA design
Mikrocontrollerprogrammierung
PLC
BOSCH, ABB, B&R, Siemens, Beckhoff
TriCore
infineon
VHDL
xilinx, altera

Berechnung / Simulation / Versuch / Validierung
LabVIEW
MATLAB
Simulink
Vector CAN tools

Sprachkenntnisse
Arabisch
Muttersprache
Deutsch
mittleres Niveau
Englisch
verhandlungssicher, Studium auf Englisch abgeschlossen

Betriebssysteme
Echtzeitbetriebssystem
Embedded Linux
Bootloader, BSP, Treiber
Linux

Bemerkungen

Zusätzlich zu den technischen Kompetezen würde ich die folgenden Fähigkeiten mitbringen:

  • Fokus, Organisation, Teamfähigkeit und Sorgfältigkeit
  • Projektierungsdokumentation immer in Bewegung
  • regelmäßige Berichterstattung an das Management
  • proaktives Management
  • präemptive Ausdauer
  • schnelles eintauchen in neue Umgebungen
  • Workflows-orientierte Mindset


Aus- und Weiterbildung

09/2004 - 03/2007

2 Jahre 7 Monate

Biomedizintechnik

Abschluss
M.Sc.
Institution, Ort
RWTH-Aachen
Schwerpunkt
  • Computergestützte Chirurgie
  • Robotik
  • Mechatronik
  • Ultraschallbildgebung
  • Signalverarbeitung

09/2000 - 06/2004

3 Jahre 10 Monate

Maschinenbau

Abschluss
B.Eng.
Institution, Ort
Amerikanische Universität Beirut (AUB)
Schwerpunkt
  • Mechatronik
  • Computer Vision
  • Regelungstechnik
×
×