Beratung/Consulting; Hardware und Elektronik Entwicklung; Embedded Systeme; Embedded Software in C/C++; FPGA/VHDL; C#;Test und EMV; Telekommunikation.
Aktualisiert am 06.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 13.08.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Software
Embedded Hardware
Elektronik
C Programmierung
C#
Can/CanOpen
FPGAs
VHDL
FreeRTOS
Keil-RTX
Altium-Designer
Eclipse
Keil-µVision
TI-Code Composer Studio
C++
.NET Framework
Nucleus-RTOS
LINUX
Unit-Testing
CMAKE
Git
OrCAD
Labview
Arabisch
Muttersprache
Deutsch
sehr gut
Englisch
sehr gut

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 6 Monate
2025-02 - heute

Embedded Entwicklung

Embedded Entwickler
Embedded Entwickler
Weiterbildung und unterschiedliche Aufgaben:
  • C/C++, MQTT, QEMU, PlatformIO und QT
  • Linux-Treiberentwicklung (Userspace: Bluetooth, I2C)
  • Highspeed Transimpedanzwandler für eine LIDAR-Anwendung mit KiCAD
2 Jahre 7 Monate
2024-01 - heute

verschiedene Tätigkeiten

MS-Visual Studio Code PlatformIO Adruino ...
  • C++ Programmierung des Microkontrollers ESP32-S3
  • Implementierung eines XML-Parsers für eine Graphik LVGL-Applikation
MS-Visual Studio Code PlatformIO Adruino TinyXML2 GitHub
3 Monate
2024-10 - 2024-12

Firmware Entwicklung

Embedded Firmware Entwickler FPGA FPGA Design Tool Altera Cyclone ...
Embedded Firmware Entwickler
FPGA-Code Umsetzung von AHDL zu Verilog und SystemVerilog (Altera-Cyclone). IDE: Intel-Quartus-Prime (ALTERA), Code-Simulation: QuestaSim, Timing Analyse.
FPGA FPGA Design Tool Altera Cyclone AHDL Verilog SystemVerilog Simulation
Esko-Graphics Imaging GmbH
Hamburg
4 Monate
2023-09 - 2023-12

Embedded Firmware Projekt Übernahme

Embedded Firmware-Entwickler
Embedded Firmware-Entwickler
Übernahme/ Weiterentwicklung eines FPGA-Systems (Basierend auf Xilinx-Spartan7) für die Messung von Auto-Radars (77GHz). Xilinx-IDE: Vivado, Vitis. FPGA-Programmierung: Verilog, VHDL, HLS, TCL, Microblaze-?C. ModelSim, Simulation mit Testbenches. Bussysteme: LVDS, AXI-Bus, SPI, I2C, Uart. 12Bit-ADC. Embedded Server in C/FreeRTOS, TCP/IP-LwIP (IPv4). Git, Bitbucket, Jira, Confluence, Sourcetree.
Keysight Technologies
Braunschweig
6 Monate
2023-02 - 2023-07

Embedded Hardware/Firmware Entwicklung

Embedded Hardware/Firmware Entwickler
Embedded Hardware/Firmware Entwickler
Fehleruntersuchung einer SD-Speicherkarte (SDR50/ SDR104, 50/ 200Mbit-Datenraten) auf einem Xilinx-Zynq-Ultrascale basierten Systems (SoC, ARM-Cortex-A53 plus FPGA). Analyse der Hardware (Schnittstellen, Timing, Leitungsimpedanz, Signalintegrität, Level-Shifter, I2C) im Zusammenhang mit der Spezifikation des SD-Protokolls und des Xilinx Linux-Startup-Ablaufs (First Stage Bootloader (FSBL), Linux U-Boot). Karten-Redesign mit Xpedition-Designer unter Siemens-EDM. Layout Simulation mit SiWave. ZynqMP, Linux, Sparklink, Debugging-Putty, 3-Gigabit-Oszilloskope.
Agilent Technologies Deutschland GmbH
Karlsruhe
11 Monate
2021-05 - 2022-03

Embedded Software Verifikation und Test

Embedded statische Code Analyse. Misra-C (2004/2012) Prüfung für medizinische Geräte (Eigenständige Prüfung oder automatisch: PRQA, PC-Lint) (Windriver-VxWorks 7; I.MX6 ARM-Cortex-A9; MPC603).
Olympus Surgical Technologies Europe
Berlin
9 Monate
2020-03 - 2020-11

Batteriemanagementsysteme (BMS)

Embedded Software Entwickler Eclipse GIT Sourcetree ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (S32K1xx ARM-Cortex-M4) unter FreeRTOS (System mit 16 Tasks). SPI-Treiberentwicklung für die Spannung-, Temperatur- und Impedanzerfassung der Batteriezellen (über 100 Zellenkontroller-Kette; 100Mbit/s differenzielles SPI-Interface, SPI-Gateway). UART- und DMA-Implementierung zum Testen des SPI-Interfaces. SOC und SOH Überwachung. Testen der CAN-Daten mit CanOpen-Explorer. Inbetriebnahme und Testen der dazugehörigen Elektronik-Assembly (Oszilloskop, Löten). Verschachtelte Implementierung mehrerer Timer. Eclipse, GIT, Sourcetree, Enterprise-Architect, CodeBeamer ALM. Debugger: J-Link Segger, GDB, WinIdea und Ozone. ASIL-C Konformität. Fehleranalyse und Lösungen auf Low-Level (Nano-Sekunden Register-Ebene) und IC-Ketten Data-Transfer Ebene.
Eclipse GIT Sourcetree Enterprise-Architect CodeBeamer ALM CanOpen-Explorer WinIdea Ozon ASIL-Konformität Segger C S32K1xx ARM-Cortex-M4
LION Smart GmbH
München
6 Monate
2019-04 - 2019-09

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Eclipse GIT C ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Ladesäulen für Elektro-Autos, TI_TMS320F28xxx, TI_Safety-Library-IEC60730 (diese erfüllt FuSi-ASIL-B)). Implementierung von Startup-Sicherheitsfunktionen: March-Speichertests, ALU- und Peripherals-Tests. SW-Implementierung von Energiemessung als Ersatz von Stromzähler (Erzielte Genauigkeit < 2%, ADC-Einsatz). Bootloader-Entwicklung (Firmwareupdate für Onchip-Flash und externes Eeprom über SPI und UART, CPU-Initialisierung) und diverse IO-Ansteuerungen. Flashspeicher Verwaltung, Sections-Anpassung im Linker-File. Eclipse, GIT. Integrations- und Unit-Tests (Ceedling). UL1998-Norm Funktionale Sicherheit. JLink-Segger, GDB.
Eclipse GIT C TI_TMS 320F28xxx TI_Safety-Library-IEC60730
Innogy SE
Westfalen
5 Monate
2018-11 - 2019-03

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Eclipse GIT Linux-Shell ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Low-Level/Bare-Metal, Low-Power STM32L4, STM32CubeMX, dynamische Gpios- und Clock-Konfiguration nach Hardwareversion, I2C, UART, Wakeups-Konfiguration). Sensoren-Datenverarbeitung mit WIFIAnbindung an einer Gateway-Zentrale. Programmierung des STM32L4 (ARM-Cortex-M4) unter Nucleos-RTOS auf Low-Level und HAL-Layer. Verwendung mehrerer Timer (verschachtelt). Eclipse, GIT, CI/CD, Linux-Shell, Code Refactoring, MobaXTerm, Confluence, Integrations-, System und Unit-Tests (Ceedling, Mocking, JSON). J-Link Segger, GDB.
Eclipse GIT Linux-Shell MobaXTerm Confluence C Low-Power STM32L4 STM32CubeMX STM32L4 ARM-Cortex-M4
Siemens AG
Erlangen
5 Monate
2018-04 - 2018-08

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Visual-Studio Linux-Shell GIT ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Bedienungseinheit eines Traktors, Atmel-ATtiny8x, Infineon-XMC4xxx, Freescale-IMX6, Infotainment-Power-Management, SPI, I2C). Programmierung des XMC4xxx (ARM-Cortex-M4) unter FreeRTOS. Visual-Studio, Linux-Shell, GIT, TFS, Lauterbach-Debugger. Board-Tests nach ISO-16750-2 in C#, Python.
Visual-Studio Linux-Shell GIT TFS Lauterbach-Debugger C# Python Atmel-ATtiny8x Infineon-XMC4xxx Freescale-IMX6 SPI I2C
IAV GmbH
Berlin
2 Monate
2017-11 - 2017-12

IOT-Daten-Bearbeitung

Embedded Software Entwickler Ubuntu Cmake Git ...
Embedded Software Entwickler
IOT-Daten-Bearbeitung in C (ESP32-Mikrokontroller). XML<->EXI-Daten Konvertierung. Ubuntu, Cmake, Git und Jira. Unit-Tests. Sequenz-Diagramme in UML. Code-Dokumentation in Doxygen und Sphinx.
Ubuntu Cmake Git Jira UML Doxygen Sphinx
LemonBeat GmbH
Dortmund
1 Jahr
2017-01 - 2017-12

Komplette Systemübernahme

?C_TriMedia-PNX1502 FPGA_XC2VP30 CPLD ...
  • Komplette Systemübernahme (Hardware, FreeRTOS/ARM-Cortex-M4_C-Code und C++_Konsole)
  • Weiterentwicklung diverser Karten mit Altium-Designer (u.a. µC-Karte, USB-HUB).
  • Diagnose von nicht reproduzierbaren Fehler einer komplexen Videosignal-Verarbeitungskarte (Eye-Tracking-System: µC_TriMedia-PNX1502, FPGA_XC2VP30, CPLD, PCI ..)
  • Automatisierter Karten-Test mit Python
  • Validierung der Implementierungsänderungen
?C_TriMedia-PNX1502 FPGA_XC2VP30 CPLD PCI Altium Allegro-Viewer Xilinx-ISE MS-Visual Studio SVN IEC-60601 IEC-60950
Medizintechnik
Berlin
8 Monate
2016-05 - 2016-12

Embedded Software- und Hardwareentwicklung

C Keil-RTX Ethernet-TCP/IP ...
  • Embedded Software- und Hardwareentwicklung eines Mikrokontroller-Sensorsteuerungssystem (90%-Software)
  • Mikrokontroller-Programmierung in C unter Keil-RTX (µC ist NXP-LPC1769, ARM-Cortex-M3, Tasks, Mailboxes, Interrupts, Keil-µVision-IDE, LPCxpresso-IDE)
  • Bearbeitung u.a. folgender Busprotokolle und Schnittstellen: Ethernet-TCP/IP, CanOpen, UARTs, SPI
  • Weiterentwicklung eines embedded Webservers (CGI, HTML und Javascript)
  • Schaltplanerstellung mit Bartels
C Keil-RTX Ethernet-TCP/IP CanOpen HTML JavaScript NXP-LPC1769 ARM-Cortex-M3 Mailboxes Interrupts Keil-µVision-IDE LPCxpresso-IDE
Stuttgart
1 Jahr 11 Monate
2014-05 - 2016-03

Hardwarenahe Softwareentwicklung

C C# FreeRTOS ...
  • Hardwarenahe Softwareentwicklung eines Winkelerfassungssensorsystems für Blechbiegemaschinen unter detaillierter Betrachtung der µC-Hardware und der  Signalaufbereitungselektronik sowie eines Sensors (Tools)-Klemmungsystems.
  • Echtzeit embedded Mikrokontroller-Programmierung in C unter FreeRTOS (µC ist der PSoC-5LP von Cypress, ARM-Cortex-M3 mit Onchip-FPGA, Tasks, Queues, Interrupts)
  • Implementierung u.a. folgender Busprotokolle und Schnittstellen:
    • CanOpen gebunden an einem zweiten proprietären seriellen Bus, UARTs, SPI, I²C und zwei ADCs (On- und Off-Chip)
  • Entwicklung eines Bootloaders mit CanOpen-Schnittstelle für Firmwareupdate
  • Implementierung eines Emergency-Systems und einer dynamischen Flash- und Eeprom-Struktur und Betriebsdatenerfassung
  • Entwicklung einer C#-Testsoftware für das laufende Testen des C-Codes (csv-TestCases, Threading, GUI mit WPF) und Fehlerbehandlung (CANalyzer, Jira, SVN)
  • Umfassende Dokumentation des Software- und Hardwaresystems
  • Entwicklung einer Testplatine mit Altium-Designer (3D-Design)
C C# FreeRTOS CANopen CANalyzer Altium Designer PSoC-5LP von Cypress ARM-Cortex-M3 mit Onchip-FPGA Bus UARTs SPI I²C ADCs Jira SVN
Österreich
2 Monate
2014-04 - 2014-05

Hardwareentwicklung

Target ARM-Cortex-M0 (STM32F030)
  • Hardwareentwicklung einer Powerline-Kommunikationsanwendung für Beleuchtungssysteme
  • Schaltplanentwurf basierend auf dem Mikrokontroller ARM-Cortex-M0 (STM32F030) und einem Modem-Chip
  • Schaltplanerstellung mit Target
Target ARM-Cortex-M0 (STM32F030)
Hanning & Kahl
Deutschland, Oerlinghausen
1 Monat
2014-03 - 2014-03

Softwareentwicklung

ATMega128
  • Programmierung einer C-Control-Einheit basierend auf dem Microkontroller ATMega128
  • Motorsteuerung für ein Haushaltsgerät
ATMega128
Raum-Nürnberg
1 Jahr 5 Monate
2012-01 - 2013-05

Hardware u. Elektronik Entwicklung

Hardware u. Elektronik Entwickler
Hardware u. Elektronik Entwickler

MEMS (Micro-Electro-Mechanical-Systems). Neuentwicklung von High-Level-Elektronik Konzepten für die Steuerung eines MEMS-Gerätes (Micromirror Arrays für UV-Masken Belichtung in der Halbleiter Industrie): 

  • Entwurf eines einheitlich takt-synchronen seriellen Datenübertragung Systems mittels SERDES-Schaltkreise basierend auf proprietäre Protokolle mit Datenraten von 800Mbps, 40Mbps und 4Mbps.
  • Entwurf einer dreistufigen seriellen Daten-Kommunikations-Struktur (Punkt zu Punkt und Bussysteme) basierend auf serielle IPCores Protokolle mit Datenraten von 10Gbps, 600Mbps und 20Mbps
  • Entwurf einer dreistufigen seriellen Daten-Kommunikations Struktur (Punkt zu Punkt und Bussysteme) basierend auf serielle IP-Cores Protokolle mit Datenraten von 10Gbps, 600Mbps und 20Mbps
  • Systementwurf unter Einsatz von Altera-FPGAs (Quartus II, Stratix-5 und andere) und ihre IP-Cores der seriellen Kommunikationsprotokolle (SerialLite, SRIO, JTAG).
  • Test und Charakterisierung der neu entwickelten MEMS-Ansteuerungs-ASICs bestehend aus einem Digitalteil, analoger Ausgangsstufe sowie Aktuator und Sensor Komponenten (Pico-Ampere Nennströme).
  • Auslegung einer modularen Spannungsversorgung unter Berücksichtigung sämtlicher Stör- und Rauscheinflüsse. Komplette und detailierte Dokumentation der Arbeiten auf Englisch.
Carl-Zeiss-SMT
Oberkochen-Deutschland
4 Monate
2011-05 - 2011-08

Smart-Grid

Hardware u. Elektronik Entwickler (Photovoltaik) ModBus Ethernet M-Bus/ Open Metering Standard ...
Hardware u. Elektronik Entwickler (Photovoltaik)
  • Konzeption und Definition der erforderlichen Hardwareplattform für die Ansteuerung und Datensammlung von diversen Geräten wie Wechselrichter, Batterie Managementsysteme, Stromzähler im Solarenergie Bereich.
  • Festlegung des benötigten Microkontrollers (ARM9/ARM11 - TI und Freescale Implementierungen) und der Kommunikations-Schnittstellen (ModBus, Ethernet, M-Bus/ Open Metering Standard (OMS), CAN, ZigBee, Power Line Communication, WLAN).
ModBus Ethernet M-Bus/ Open Metering Standard CAN ZigBee Power Line Communication WLAN
Solon AG
Berlin
4 Monate
2010-12 - 2011-03

Embedded Hardware u. Firmware Entwicklung

Embedded Hardware u. Firmware Entwickler
Embedded Hardware u. Firmware Entwickler

Röntgenstrahlungsmessgerät (Medizintechnik)

  • Hardware und Firmware Entwicklung (Altium-Designer, C, TI-Code Composer) von embedded Systemen (TI-MSP430 Microkontroller) für low-power medizintechnische Applikationen (Gerät zur Messung von Röntgenstrahlung).
Reputation-Engineering
München
9 Monate
2010-02 - 2010-10

Nachrichtenübertragung

Dozent für Nachrichtenübertragung
Dozent für Nachrichtenübertragung
AIU-Universität
Damaskus
2 Jahre 6 Monate
2007-07 - 2009-12

Überwachung, Kontrolle und Wartung von Sende Anlagen

Ingenieur der Elektrotechnik
Ingenieur der Elektrotechnik
  • Überwachung, Kontrolle und Wartung von Sende Anlagen in einer FM-Radio Station, die aus drei 20-KW plus vier 10-KW Sendern besteht. Diese Arbeit ist mit vertieften Kenntnissen von Modulatoren, Signal Monitoren, Verstärker Einheiten, Kombinatoren, Filter Einheiten und Antennen verbunden.
Sultan-Telecommunications
Kuwait
5 Jahre 5 Monate
1999-09 - 2005-01

Hardware und Elektronik Entwicklung

Ingenieur der Elektrotechnik
Ingenieur der Elektrotechnik
  • Hardware und Elektronik Entwicklung von  komplexen Telekommunikationskarten und Geräten von der Idee bis zur Serienreife (Für PBX’s, Data-, ISDN- und VoIP-Switches)
  • Schaltplan und Layout von embedded mikroprozessorgesteuerten Systemen ausgestattet mit Ethernet- und ISDN/MODEM-Kontrollern, DSPs, PCI-Bridges und FPGAs
  • PCB-Layout von Karten bis zu 8-Lagen mit Orcad
  • Xilinx-FPGA Programmierung in VHDL und Modelsim-Simulation
  • Compact-PCI Bus Systeme
  • Softwaretest der Karten in C und PCI-Scan
  • EMV- und ESD- konformes Design
Teles AG
Berlin, Deutschland
1 Jahr 5 Monate
1997-08 - 1998-12

Geräte Entwicklung

Studentische Hilfskraft (80 Stunden/Monat)
Studentische Hilfskraft (80 Stunden/Monat)
  • Geräte Entwicklung für clock recovery in einem Projekt für Infrarot-Daten Übertragung (SONET/SDH 155 und 622 Mbit/s)
  • Schaltplan und Layout von differenziellen High-Speed Signalen mit Orcad
  • Spektrumanalyse der Kodierung. Pspice Simulation
Heinrich-Hertz-Institut für Nachrichtentechnik
Berlin, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Monate
2013-06 - 2014-02

Selbständige Weiterbildung

Deutschland, Nürnberg
Deutschland, Nürnberg
  • C/C++ embedded Softwareentwicklung

  • Linux Hardware-Treiberentwicklung sowie Matlab Programmierung

10 Jahre 8 Monate
1987-10 - 1998-05

Studium - Elektrotechnik

Diplom Ingenieur, Technische Universität Berlin
Diplom Ingenieur
Technische Universität Berlin

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Embedded Hardware Elektronik C Programmierung C# Can/CanOpen FPGAs VHDL FreeRTOS Keil-RTX Altium-Designer Eclipse Keil-µVision TI-Code Composer Studio C++ .NET Framework Nucleus-RTOS LINUX Unit-Testing CMAKE Git OrCAD Labview

Produkte / Standards / Erfahrungen / Methoden

Altium Designer
CANalyzer
CANopen
Technische Dokumentation
Kenntnisse
  • MQTT
  • PlatformIO
  • QT
  • Vivado
  • Vitis
  • HLS
  • CLion
  • STM32CubeMX
  • MobaXTerm
  • Visual Studio Code
  • LVGL
  • gTest (GoogleTest)
  • SmartGit
  • Gerrit
  • Confluence
  • Docker
  • Enterprise-Architect
  • codeBeamer ALM

Elektronik und Hardware Kenntnisse
Embedded Hardware, Analog und digital Design, Mikroprozessor Technik, Digitale Signalverarbeitung, Signalaufbereitung, Messtechnik und Sensorik. Schematic und PCB-Layout Tools (Altium, Orcad, Pulsonic, Target, Eagle, Bartels), Pspice, LTspice, EMV- u. ESD-konformes Design. Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen. Bestücken, Löten und Patchen von Bauelementen (SMD und THT). Xilinx: Vivado, Vitis. Altera-Quartus II, Xilinx FPGA-Designer, ModelSim, VHDL, VERILOG, AHDL, HLS. Microkontroller Technik (8/16/32-Bit ?C, PSoC-5, ARM11/9, ARM-Cortex-M3, ESP32, ATMega128, MSP430, SAB80Cx, PowerPC, SoC, Qemu). Telekommunikation, Ethernet Technik, Compact-PCI, TDM, CAN-Bus, CanOpen, SPI, UART, I2C, PWM, ADC/DAC, Timers und GTM, FlexRay, HIL, SIL, IOT. RF-Technik, Fernseh- und Videotechnik, Optoelektronik, OptiSystem Simulator, Microwave Office.

Software Kenntnisse
Hardwarenahe Programmierung, C, ANSI-C, C51, Eclipse, Keil-?Vision, LPCxpresso, PsoC-Creator, IAR, TI-Code Composer Studio, CLion, Labview, Assembler, Pascal, Ada, NMake, STM32CubeMX, MobaXTerm. C++ (IKM-Assessment-Test bestanden), C# und Visual Basic in .NET Framework, JavaScript, Python, FreeRTOS, Keil-RTX, Nucleus-RTOS, MSVisual Studio, Visual Studio Code, Matlab, Can-Analyzer, LVGL, MQTT. Unit-Tests,gTest (GoogleTest), CMAKE, XML, GIT, SmartGit, Gerrit, SVN, Doxygen, JIRA, Confluence, Docker, Sphinx-Documentation, Enterprise-Architect, codeBeamer ALM, MS-Visio, Baan. Windows, LINUX, UNIX, Ubuntu, Workstations, MS-Office.

Kommunikationsnetze
Computer Netze, ISDN, Kommunikationsprotokolle (ATM, TCP/IP, Link und MAC-Layer), IEEE, ISO und RFC Specs., Netzwerk Gerätekonfiguration (Router, Switches)

Details der wichtigsten Berufstätigkeiten bis 2005

Ingenieur der Elektrotechnik in der Hardware-Abteilung
Teles AG
  • Die Teles AG ist eines der führende Unternehmen im Telekommunikation Bereich auf dem deutschen Markt und zählte in den 90' Jahren zu den 50 erfolgreichsten Firmen in Deutschland. Meine Arbeit bei Teles umfasste die Entwicklung und der Test komplexer Karten und Geräte. Dabei ging es um das Konzept, die Erstellung des Schaltplans und des Layouts, die Programmierung der Bauteile und den endgültigen Test für die Serien Produktion der Geräte. Und davor Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen. Bestücken, Löten/Patchen von Bauelementen (SMD und THT). Unter anderem sind folgende Hauptaufgaben zu erwähnen:
    • Entwicklung, Aufbau und Test eines Midscale Modem Internet Access Moduls. Dieses Modul kann bis zu 240 Internet-Modem oder bis zu 256 Internet-ISDN Verbindungen bearbeiten. Für die Internet-Modem Verbindung wurden Modem-Module des Herstellers Mapletree eingesetzt. HDLC-Kontroller von Siemens übernehmen die ISDN-Internet Verbindung. Der PowerPC MPC8240 übernimmt die Verwaltung aller Vorgänge. Eine Intel nicht-transparente PCI-Bridge bildet die Schnittstelle zum System-CPCI Bus und ein AMD Ethernet Kontroller ist für den Ethernet Anschluss zuständig.
    • Entwicklung, Aufbau, Layout und Test eines Teles spezifischen Computer Boards, der alle Kommunikationsprozesse in den Vermittlungsanlagen (iSwitches, iXess) steuert und verwaltet. Dieser Computer basierte auf einem ETX-CPU Board der Firma Kontron und wurde mit zwei zusätzlichen Ethernet Kontrollern, einem SCSI-Kontroller sowie einer zusätzlichen PCI-Bridge ausgestattet.
    • Entwicklung und Layout einer DSP-Karte für die DTMF-Ton Erkennung. Dieses Modul bestand hauptsächlich aus 12 ADSP-2185 und einem FPGA. Die PCI-Bridge dafür war in dem FPGA als VHDL-Core zu implementieren (passive PCI-Bridge).
    • Entwicklung, Aufbau und Test von ISDN-Karten für den Einsatz in PBXs (private branch exchange). Diese sind Karten mit unterschiedlichen ISDN-Funktionen, besitzen auch mehrere Kombinationen von S0 (BRI), S2M (PRI) Anschlüssen und sind für den ISA-Bus gedacht.
    • Entwicklung, Aufbau und Test von iLCR-Geräten (Intelligent Least Cost Routers). Diese werden mit Microkontrollern oder mit PowerPC-Kontrollern
    • gesteuert und mit unterschiedlichen Kombinationen von S0-, S2M und Ethernet Ports ausgestattet (nächste Generation ist mit VoIPFunktion).
  • Mit dieser Arbeit waren folgende tiefgreifende Kenntnisse kombiniert und vorausgesetzt:
    • Fundierte Kenntnisse des Designs und Entwurfs digitaler und analoger Schaltungen im Rahmen größerer Projekte und Schaltplan Erstellung sowie das fachkompetente Layout von mehrlagigen komplexen Leiterkarten.
    • Komplexe Funktionsprogrammierung in VHDL oder AHDL in FPGAs (Xilinx, Altera). VERILOG Design Simulation, Timing Analyse und Design Optimierung. EEPROM Programmierung und Funktionstest Programmierung in C.
    • Kenntnisse der ISDN-Technik, der Handhabung und Applikation zahlreicher ISDN-ICs (vor allem Infineon).
    • Kenntnisse der Ethernet-Technik und die Applikation unterschiedlicher 10/100Base-T Ethernet-Kontrollern, Phys. und Switches.
    • Kenntnisse der Embedded Prozessoren (PowerPC), Microkontroller, unterschiedliche PCI-Bridges (transparent und nicht-transparent). DSP-Technik. TDM-Bus Datenverarbeitung (u.a. H110-Telecommunikations Bus).
    • Schaltplan und Layout Erstellung unter Einhaltung der CPCI-Spezifikationen und der EMV- und ESD-Zulassungsnormen und anschließender Test in einem EMV-Test Labor. Zusätzlich waren die meisten Karten Hot-Plug fähig.

Studentische Hilfskraft (80 Stunden/Monat)
Heinrich-Hertz-Institut für Nachrichtentechnik
  • Diese Arbeit erfolgte im Rahmen des Projekts "Breitbandiges Mobilkommunikationssystem auf Infrarotbasis". Anwendungsbeispiel ist der LAN-Anschluss von PCs in einem PC-Saal. Hierbei ging es um das Design, Schaltplanerstellung und Layout einer Karte für Taktrückgewinnung aus einem Datenstrom, der Infrarot übertragen wird (SONET/SDH 155 und 622 Mbit/s). Zusätzlich sollte ein rauscharmer Verstärker aufgebaut werden, für die Verstärkung eines äußerst schwachen niederfrequenten Pilotton-Signals (1pA-Photostrom bei 20 KHz). Damit waren Kenntnisse der Codierungsarten (NRZ, RZ,?), deren Spektren, Spektrum-Analyse sowie seriell-parallel Umsetzung des Datenstroms in ECL-Technik kombiniert.

Fachpraktikum 
Mein Praktikum habe ich bei der Firma SIR Consulting & Contracting gemacht. Hierbei ging es um Entwurf und Schaltplan Erstellung einer PC-Karte zur Messdatenerfassung. Die Karte war für die präzise Analyse von Signalen, die Chromatographie Geräte ausgeben, gedacht. Dabei sollte eine 24-Bit Auflösung bei 100 Hz-Eingangssignal erreicht werden. Dafür wurde der A/D Umsetzer AD7710 (Sigma-Delta Verfahren) und der Microkontroller SAB80C537 verwendet. Diese Arbeit war als Praktikum überdurchschnittlich aufwendig, denn die Karte sollte noch einen PCI-Anschluss zum PC haben (AMCC PCI-Kontroller S5933) sowie 4 analoge Eingänge, die gleichzeitig arbeiten sollten. Dazu kamen noch mehrere digitale Ein- und Ausgänge, 4 analoge Ausgänge sowie eine Erweiterung des Adressierungsbereichs des SAB80C537 auf 4 MByte.

Berufserfahrung
01/1999 - 09/1999
  • Entwicklung eines Microkotroller-Boards für Abstandsmessung im Mikrometer Bereich durch das Zählen der Streifen generiert durch ein Michelson-Laser-Interferometer unter Verwendung von Photodioden und C51-Keil Software.
  • C-Programmierung des Microkontrollers SAB80C537 für die Steuerung eines Baggers bei der Firma ITT-Industries (Automotive)

Tätigkeiten während des Studiums
  • 2,5 Jahre Studentische Hilfskraft in der medizinischen Geräte Abteilung bei SIEMENS-Berlin
  • Die Arbeit im Elektronik-Labor der Firma HERLITZ AG
  • Die Weiterentwicklung meiner PC-Karte aus dem Praktikum mit einer USB-Schnittstelle

Betriebssysteme

Echtzeitbetriebssysteme
FreeRTOS
Keil-RTX
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
VB.NET
C
C#
C++
HTML
Imake, GNU-Make, Make-Maker etc...
JavaScript
MATLAB / Simulink
Modula-2
Pascal
Shell

Datenbanken

Access
SQL
xBase

Datenkommunikation

ATM
Bus
Ethernet
Ethernet-TCP/IP
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
parallele Schnittstelle
Proprietäre Protokolle
Teles Protokolle (1)
RFC
Router
RS232
TCP/IP
Voice

Hardware

Bus
PCI, PCI Express, Compact PCI, TDM, H110, ISDN, CAN, ISA, ATM-SONET/SDH, FlexRay
Digital
Embedded Hardware, Digitale u. Mixed Signal HW-Entwicklung, Digitale Signal verarbeitung und Erfassung
Digitale Signalprozessoren
Analog Devices DSP's
Echtzeitsysteme
Prozessdatenverarbeitung in Assembler, ADA
Elektronik und Hardware Design
embedded Systeme
Embedded Microkontroller Systeme, Low-Power Microkontroller Systeme, TELES Embedded Kommunikationssysteme (ISDN, VoIP, Ethernet ..) u.a. siehe Projekte
Emulatoren
Altera ModelSim, Xilinx ModelSim, Keil, Texas Instruments-Code Composer
EMV- u. ESD-Konformes Schaltung und Layout Entwicklung
FPGA Design und Verifikation
Fuzzy Controller
Fuzzy Logic
Hardware entwickelt
MSP430-basiertes Messgerät, TELES Kommunikationsgeräte. Am Heinrich-Herz-Institute Berlin: Clock recovery u.a. siehe Projekte
Messgeräte
Oszilloskope, Spektrumanalyzator, Netzwerkanalyzator, RF Powermeter
Mikrocontroller
MSP430, ARM Cortex, AM18xx, iMX3x, PowerPC-MPC8240, SAB80C537
Mikrokontroller Technik
Modem
Mapletree Modem Module
Motorola
PowerPC, ECL-Schaltkreise, Videosignalverarbeitung
PC
TELES embedded Rechner, Motherboards, Peripherie Karten
PLD, FPGA
Altera Stratix-5, Xilinx Virtex-5, Spartan-2
Proprietäre HW
TELES Embedded Kommunikationssysteme, Intel, Motorola
Prozessrechner
Mikrokontroller basierte Karten zur Meßsignalerfassung und externe Steuerung
RF, FM Radio Sendeanlagen, bis 20 kW
Sensoren
Silizium-Beschleunigungsensor, Infrarot Sensoren, Beleuchtungsstärke Sensoren
SUN
SUN-Workstations
Teles Kommunikationssysteme
Teles PBX, ISDN-Voip-Vermittlungsanlagen
iSwitch,iXess), ISDN-Voip-Switches, iLCR (Intelligent Least Cost Router
Texas Instruments
Mikrokontroller, Diverse Schaltkreise
ESP32
QEMU
Transimpedanzwandler
LIDAR
SPI
UART
I2C
PWM
ADC/DAC
Timers/ GTM

Berechnung / Simulation / Versuch / Validierung

CANoe
FEM (Finite-Elemente-Methode)
Hardware-in-the-Loop Simulation (HIL)
PSpice
Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

Allegro PCB Design
Orcad, Pspice
Altium
AutoCAD
EAGLE
FPGA-Design und Verifikation
OrCad
Pspice
Verilog
VHDL, AHDL
Visio
KiCad
Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen
Bestücken, Löten und Patchen von Bauelementen (SMD und THT)

Branchen

Branchen

  • Hardware
  • Elektronik
  • Nachrichtentechnik
  • Medizintechnik
  • Automatisierung
  • Photovoltaik
  • Automotive
  • IT
  • Druckmaschinen
  • Labortechnik
  • Batteriemanagementsysteme (BMS)
  • IOT/ IOT-Sensorik
  • Schiffsdieselmotoren
  • Blechbiegemaschinen/ Maschinenbau
  • Beleuchtungssysteme
  • Haushaltsgeräte
  • Halbleiterindustrie
  • Rundfunk/ FM-Radio

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 6 Monate
2025-02 - heute

Embedded Entwicklung

Embedded Entwickler
Embedded Entwickler
Weiterbildung und unterschiedliche Aufgaben:
  • C/C++, MQTT, QEMU, PlatformIO und QT
  • Linux-Treiberentwicklung (Userspace: Bluetooth, I2C)
  • Highspeed Transimpedanzwandler für eine LIDAR-Anwendung mit KiCAD
2 Jahre 7 Monate
2024-01 - heute

verschiedene Tätigkeiten

MS-Visual Studio Code PlatformIO Adruino ...
  • C++ Programmierung des Microkontrollers ESP32-S3
  • Implementierung eines XML-Parsers für eine Graphik LVGL-Applikation
MS-Visual Studio Code PlatformIO Adruino TinyXML2 GitHub
3 Monate
2024-10 - 2024-12

Firmware Entwicklung

Embedded Firmware Entwickler FPGA FPGA Design Tool Altera Cyclone ...
Embedded Firmware Entwickler
FPGA-Code Umsetzung von AHDL zu Verilog und SystemVerilog (Altera-Cyclone). IDE: Intel-Quartus-Prime (ALTERA), Code-Simulation: QuestaSim, Timing Analyse.
FPGA FPGA Design Tool Altera Cyclone AHDL Verilog SystemVerilog Simulation
Esko-Graphics Imaging GmbH
Hamburg
4 Monate
2023-09 - 2023-12

Embedded Firmware Projekt Übernahme

Embedded Firmware-Entwickler
Embedded Firmware-Entwickler
Übernahme/ Weiterentwicklung eines FPGA-Systems (Basierend auf Xilinx-Spartan7) für die Messung von Auto-Radars (77GHz). Xilinx-IDE: Vivado, Vitis. FPGA-Programmierung: Verilog, VHDL, HLS, TCL, Microblaze-?C. ModelSim, Simulation mit Testbenches. Bussysteme: LVDS, AXI-Bus, SPI, I2C, Uart. 12Bit-ADC. Embedded Server in C/FreeRTOS, TCP/IP-LwIP (IPv4). Git, Bitbucket, Jira, Confluence, Sourcetree.
Keysight Technologies
Braunschweig
6 Monate
2023-02 - 2023-07

Embedded Hardware/Firmware Entwicklung

Embedded Hardware/Firmware Entwickler
Embedded Hardware/Firmware Entwickler
Fehleruntersuchung einer SD-Speicherkarte (SDR50/ SDR104, 50/ 200Mbit-Datenraten) auf einem Xilinx-Zynq-Ultrascale basierten Systems (SoC, ARM-Cortex-A53 plus FPGA). Analyse der Hardware (Schnittstellen, Timing, Leitungsimpedanz, Signalintegrität, Level-Shifter, I2C) im Zusammenhang mit der Spezifikation des SD-Protokolls und des Xilinx Linux-Startup-Ablaufs (First Stage Bootloader (FSBL), Linux U-Boot). Karten-Redesign mit Xpedition-Designer unter Siemens-EDM. Layout Simulation mit SiWave. ZynqMP, Linux, Sparklink, Debugging-Putty, 3-Gigabit-Oszilloskope.
Agilent Technologies Deutschland GmbH
Karlsruhe
11 Monate
2021-05 - 2022-03

Embedded Software Verifikation und Test

Embedded statische Code Analyse. Misra-C (2004/2012) Prüfung für medizinische Geräte (Eigenständige Prüfung oder automatisch: PRQA, PC-Lint) (Windriver-VxWorks 7; I.MX6 ARM-Cortex-A9; MPC603).
Olympus Surgical Technologies Europe
Berlin
9 Monate
2020-03 - 2020-11

Batteriemanagementsysteme (BMS)

Embedded Software Entwickler Eclipse GIT Sourcetree ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (S32K1xx ARM-Cortex-M4) unter FreeRTOS (System mit 16 Tasks). SPI-Treiberentwicklung für die Spannung-, Temperatur- und Impedanzerfassung der Batteriezellen (über 100 Zellenkontroller-Kette; 100Mbit/s differenzielles SPI-Interface, SPI-Gateway). UART- und DMA-Implementierung zum Testen des SPI-Interfaces. SOC und SOH Überwachung. Testen der CAN-Daten mit CanOpen-Explorer. Inbetriebnahme und Testen der dazugehörigen Elektronik-Assembly (Oszilloskop, Löten). Verschachtelte Implementierung mehrerer Timer. Eclipse, GIT, Sourcetree, Enterprise-Architect, CodeBeamer ALM. Debugger: J-Link Segger, GDB, WinIdea und Ozone. ASIL-C Konformität. Fehleranalyse und Lösungen auf Low-Level (Nano-Sekunden Register-Ebene) und IC-Ketten Data-Transfer Ebene.
Eclipse GIT Sourcetree Enterprise-Architect CodeBeamer ALM CanOpen-Explorer WinIdea Ozon ASIL-Konformität Segger C S32K1xx ARM-Cortex-M4
LION Smart GmbH
München
6 Monate
2019-04 - 2019-09

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Eclipse GIT C ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Ladesäulen für Elektro-Autos, TI_TMS320F28xxx, TI_Safety-Library-IEC60730 (diese erfüllt FuSi-ASIL-B)). Implementierung von Startup-Sicherheitsfunktionen: March-Speichertests, ALU- und Peripherals-Tests. SW-Implementierung von Energiemessung als Ersatz von Stromzähler (Erzielte Genauigkeit < 2%, ADC-Einsatz). Bootloader-Entwicklung (Firmwareupdate für Onchip-Flash und externes Eeprom über SPI und UART, CPU-Initialisierung) und diverse IO-Ansteuerungen. Flashspeicher Verwaltung, Sections-Anpassung im Linker-File. Eclipse, GIT. Integrations- und Unit-Tests (Ceedling). UL1998-Norm Funktionale Sicherheit. JLink-Segger, GDB.
Eclipse GIT C TI_TMS 320F28xxx TI_Safety-Library-IEC60730
Innogy SE
Westfalen
5 Monate
2018-11 - 2019-03

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Eclipse GIT Linux-Shell ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Low-Level/Bare-Metal, Low-Power STM32L4, STM32CubeMX, dynamische Gpios- und Clock-Konfiguration nach Hardwareversion, I2C, UART, Wakeups-Konfiguration). Sensoren-Datenverarbeitung mit WIFIAnbindung an einer Gateway-Zentrale. Programmierung des STM32L4 (ARM-Cortex-M4) unter Nucleos-RTOS auf Low-Level und HAL-Layer. Verwendung mehrerer Timer (verschachtelt). Eclipse, GIT, CI/CD, Linux-Shell, Code Refactoring, MobaXTerm, Confluence, Integrations-, System und Unit-Tests (Ceedling, Mocking, JSON). J-Link Segger, GDB.
Eclipse GIT Linux-Shell MobaXTerm Confluence C Low-Power STM32L4 STM32CubeMX STM32L4 ARM-Cortex-M4
Siemens AG
Erlangen
5 Monate
2018-04 - 2018-08

Embedded Mikrokontroller-Programmierung

Embedded Software Entwickler Visual-Studio Linux-Shell GIT ...
Embedded Software Entwickler
Embedded Mikrokontroller-Programmierung in C (Bedienungseinheit eines Traktors, Atmel-ATtiny8x, Infineon-XMC4xxx, Freescale-IMX6, Infotainment-Power-Management, SPI, I2C). Programmierung des XMC4xxx (ARM-Cortex-M4) unter FreeRTOS. Visual-Studio, Linux-Shell, GIT, TFS, Lauterbach-Debugger. Board-Tests nach ISO-16750-2 in C#, Python.
Visual-Studio Linux-Shell GIT TFS Lauterbach-Debugger C# Python Atmel-ATtiny8x Infineon-XMC4xxx Freescale-IMX6 SPI I2C
IAV GmbH
Berlin
2 Monate
2017-11 - 2017-12

IOT-Daten-Bearbeitung

Embedded Software Entwickler Ubuntu Cmake Git ...
Embedded Software Entwickler
IOT-Daten-Bearbeitung in C (ESP32-Mikrokontroller). XML<->EXI-Daten Konvertierung. Ubuntu, Cmake, Git und Jira. Unit-Tests. Sequenz-Diagramme in UML. Code-Dokumentation in Doxygen und Sphinx.
Ubuntu Cmake Git Jira UML Doxygen Sphinx
LemonBeat GmbH
Dortmund
1 Jahr
2017-01 - 2017-12

Komplette Systemübernahme

?C_TriMedia-PNX1502 FPGA_XC2VP30 CPLD ...
  • Komplette Systemübernahme (Hardware, FreeRTOS/ARM-Cortex-M4_C-Code und C++_Konsole)
  • Weiterentwicklung diverser Karten mit Altium-Designer (u.a. µC-Karte, USB-HUB).
  • Diagnose von nicht reproduzierbaren Fehler einer komplexen Videosignal-Verarbeitungskarte (Eye-Tracking-System: µC_TriMedia-PNX1502, FPGA_XC2VP30, CPLD, PCI ..)
  • Automatisierter Karten-Test mit Python
  • Validierung der Implementierungsänderungen
?C_TriMedia-PNX1502 FPGA_XC2VP30 CPLD PCI Altium Allegro-Viewer Xilinx-ISE MS-Visual Studio SVN IEC-60601 IEC-60950
Medizintechnik
Berlin
8 Monate
2016-05 - 2016-12

Embedded Software- und Hardwareentwicklung

C Keil-RTX Ethernet-TCP/IP ...
  • Embedded Software- und Hardwareentwicklung eines Mikrokontroller-Sensorsteuerungssystem (90%-Software)
  • Mikrokontroller-Programmierung in C unter Keil-RTX (µC ist NXP-LPC1769, ARM-Cortex-M3, Tasks, Mailboxes, Interrupts, Keil-µVision-IDE, LPCxpresso-IDE)
  • Bearbeitung u.a. folgender Busprotokolle und Schnittstellen: Ethernet-TCP/IP, CanOpen, UARTs, SPI
  • Weiterentwicklung eines embedded Webservers (CGI, HTML und Javascript)
  • Schaltplanerstellung mit Bartels
C Keil-RTX Ethernet-TCP/IP CanOpen HTML JavaScript NXP-LPC1769 ARM-Cortex-M3 Mailboxes Interrupts Keil-µVision-IDE LPCxpresso-IDE
Stuttgart
1 Jahr 11 Monate
2014-05 - 2016-03

Hardwarenahe Softwareentwicklung

C C# FreeRTOS ...
  • Hardwarenahe Softwareentwicklung eines Winkelerfassungssensorsystems für Blechbiegemaschinen unter detaillierter Betrachtung der µC-Hardware und der  Signalaufbereitungselektronik sowie eines Sensors (Tools)-Klemmungsystems.
  • Echtzeit embedded Mikrokontroller-Programmierung in C unter FreeRTOS (µC ist der PSoC-5LP von Cypress, ARM-Cortex-M3 mit Onchip-FPGA, Tasks, Queues, Interrupts)
  • Implementierung u.a. folgender Busprotokolle und Schnittstellen:
    • CanOpen gebunden an einem zweiten proprietären seriellen Bus, UARTs, SPI, I²C und zwei ADCs (On- und Off-Chip)
  • Entwicklung eines Bootloaders mit CanOpen-Schnittstelle für Firmwareupdate
  • Implementierung eines Emergency-Systems und einer dynamischen Flash- und Eeprom-Struktur und Betriebsdatenerfassung
  • Entwicklung einer C#-Testsoftware für das laufende Testen des C-Codes (csv-TestCases, Threading, GUI mit WPF) und Fehlerbehandlung (CANalyzer, Jira, SVN)
  • Umfassende Dokumentation des Software- und Hardwaresystems
  • Entwicklung einer Testplatine mit Altium-Designer (3D-Design)
C C# FreeRTOS CANopen CANalyzer Altium Designer PSoC-5LP von Cypress ARM-Cortex-M3 mit Onchip-FPGA Bus UARTs SPI I²C ADCs Jira SVN
Österreich
2 Monate
2014-04 - 2014-05

Hardwareentwicklung

Target ARM-Cortex-M0 (STM32F030)
  • Hardwareentwicklung einer Powerline-Kommunikationsanwendung für Beleuchtungssysteme
  • Schaltplanentwurf basierend auf dem Mikrokontroller ARM-Cortex-M0 (STM32F030) und einem Modem-Chip
  • Schaltplanerstellung mit Target
Target ARM-Cortex-M0 (STM32F030)
Hanning & Kahl
Deutschland, Oerlinghausen
1 Monat
2014-03 - 2014-03

Softwareentwicklung

ATMega128
  • Programmierung einer C-Control-Einheit basierend auf dem Microkontroller ATMega128
  • Motorsteuerung für ein Haushaltsgerät
ATMega128
Raum-Nürnberg
1 Jahr 5 Monate
2012-01 - 2013-05

Hardware u. Elektronik Entwicklung

Hardware u. Elektronik Entwickler
Hardware u. Elektronik Entwickler

MEMS (Micro-Electro-Mechanical-Systems). Neuentwicklung von High-Level-Elektronik Konzepten für die Steuerung eines MEMS-Gerätes (Micromirror Arrays für UV-Masken Belichtung in der Halbleiter Industrie): 

  • Entwurf eines einheitlich takt-synchronen seriellen Datenübertragung Systems mittels SERDES-Schaltkreise basierend auf proprietäre Protokolle mit Datenraten von 800Mbps, 40Mbps und 4Mbps.
  • Entwurf einer dreistufigen seriellen Daten-Kommunikations-Struktur (Punkt zu Punkt und Bussysteme) basierend auf serielle IPCores Protokolle mit Datenraten von 10Gbps, 600Mbps und 20Mbps
  • Entwurf einer dreistufigen seriellen Daten-Kommunikations Struktur (Punkt zu Punkt und Bussysteme) basierend auf serielle IP-Cores Protokolle mit Datenraten von 10Gbps, 600Mbps und 20Mbps
  • Systementwurf unter Einsatz von Altera-FPGAs (Quartus II, Stratix-5 und andere) und ihre IP-Cores der seriellen Kommunikationsprotokolle (SerialLite, SRIO, JTAG).
  • Test und Charakterisierung der neu entwickelten MEMS-Ansteuerungs-ASICs bestehend aus einem Digitalteil, analoger Ausgangsstufe sowie Aktuator und Sensor Komponenten (Pico-Ampere Nennströme).
  • Auslegung einer modularen Spannungsversorgung unter Berücksichtigung sämtlicher Stör- und Rauscheinflüsse. Komplette und detailierte Dokumentation der Arbeiten auf Englisch.
Carl-Zeiss-SMT
Oberkochen-Deutschland
4 Monate
2011-05 - 2011-08

Smart-Grid

Hardware u. Elektronik Entwickler (Photovoltaik) ModBus Ethernet M-Bus/ Open Metering Standard ...
Hardware u. Elektronik Entwickler (Photovoltaik)
  • Konzeption und Definition der erforderlichen Hardwareplattform für die Ansteuerung und Datensammlung von diversen Geräten wie Wechselrichter, Batterie Managementsysteme, Stromzähler im Solarenergie Bereich.
  • Festlegung des benötigten Microkontrollers (ARM9/ARM11 - TI und Freescale Implementierungen) und der Kommunikations-Schnittstellen (ModBus, Ethernet, M-Bus/ Open Metering Standard (OMS), CAN, ZigBee, Power Line Communication, WLAN).
ModBus Ethernet M-Bus/ Open Metering Standard CAN ZigBee Power Line Communication WLAN
Solon AG
Berlin
4 Monate
2010-12 - 2011-03

Embedded Hardware u. Firmware Entwicklung

Embedded Hardware u. Firmware Entwickler
Embedded Hardware u. Firmware Entwickler

Röntgenstrahlungsmessgerät (Medizintechnik)

  • Hardware und Firmware Entwicklung (Altium-Designer, C, TI-Code Composer) von embedded Systemen (TI-MSP430 Microkontroller) für low-power medizintechnische Applikationen (Gerät zur Messung von Röntgenstrahlung).
Reputation-Engineering
München
9 Monate
2010-02 - 2010-10

Nachrichtenübertragung

Dozent für Nachrichtenübertragung
Dozent für Nachrichtenübertragung
AIU-Universität
Damaskus
2 Jahre 6 Monate
2007-07 - 2009-12

Überwachung, Kontrolle und Wartung von Sende Anlagen

Ingenieur der Elektrotechnik
Ingenieur der Elektrotechnik
  • Überwachung, Kontrolle und Wartung von Sende Anlagen in einer FM-Radio Station, die aus drei 20-KW plus vier 10-KW Sendern besteht. Diese Arbeit ist mit vertieften Kenntnissen von Modulatoren, Signal Monitoren, Verstärker Einheiten, Kombinatoren, Filter Einheiten und Antennen verbunden.
Sultan-Telecommunications
Kuwait
5 Jahre 5 Monate
1999-09 - 2005-01

Hardware und Elektronik Entwicklung

Ingenieur der Elektrotechnik
Ingenieur der Elektrotechnik
  • Hardware und Elektronik Entwicklung von  komplexen Telekommunikationskarten und Geräten von der Idee bis zur Serienreife (Für PBX’s, Data-, ISDN- und VoIP-Switches)
  • Schaltplan und Layout von embedded mikroprozessorgesteuerten Systemen ausgestattet mit Ethernet- und ISDN/MODEM-Kontrollern, DSPs, PCI-Bridges und FPGAs
  • PCB-Layout von Karten bis zu 8-Lagen mit Orcad
  • Xilinx-FPGA Programmierung in VHDL und Modelsim-Simulation
  • Compact-PCI Bus Systeme
  • Softwaretest der Karten in C und PCI-Scan
  • EMV- und ESD- konformes Design
Teles AG
Berlin, Deutschland
1 Jahr 5 Monate
1997-08 - 1998-12

Geräte Entwicklung

Studentische Hilfskraft (80 Stunden/Monat)
Studentische Hilfskraft (80 Stunden/Monat)
  • Geräte Entwicklung für clock recovery in einem Projekt für Infrarot-Daten Übertragung (SONET/SDH 155 und 622 Mbit/s)
  • Schaltplan und Layout von differenziellen High-Speed Signalen mit Orcad
  • Spektrumanalyse der Kodierung. Pspice Simulation
Heinrich-Hertz-Institut für Nachrichtentechnik
Berlin, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Monate
2013-06 - 2014-02

Selbständige Weiterbildung

Deutschland, Nürnberg
Deutschland, Nürnberg
  • C/C++ embedded Softwareentwicklung

  • Linux Hardware-Treiberentwicklung sowie Matlab Programmierung

10 Jahre 8 Monate
1987-10 - 1998-05

Studium - Elektrotechnik

Diplom Ingenieur, Technische Universität Berlin
Diplom Ingenieur
Technische Universität Berlin

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Embedded Hardware Elektronik C Programmierung C# Can/CanOpen FPGAs VHDL FreeRTOS Keil-RTX Altium-Designer Eclipse Keil-µVision TI-Code Composer Studio C++ .NET Framework Nucleus-RTOS LINUX Unit-Testing CMAKE Git OrCAD Labview

Produkte / Standards / Erfahrungen / Methoden

Altium Designer
CANalyzer
CANopen
Technische Dokumentation
Kenntnisse
  • MQTT
  • PlatformIO
  • QT
  • Vivado
  • Vitis
  • HLS
  • CLion
  • STM32CubeMX
  • MobaXTerm
  • Visual Studio Code
  • LVGL
  • gTest (GoogleTest)
  • SmartGit
  • Gerrit
  • Confluence
  • Docker
  • Enterprise-Architect
  • codeBeamer ALM

Elektronik und Hardware Kenntnisse
Embedded Hardware, Analog und digital Design, Mikroprozessor Technik, Digitale Signalverarbeitung, Signalaufbereitung, Messtechnik und Sensorik. Schematic und PCB-Layout Tools (Altium, Orcad, Pulsonic, Target, Eagle, Bartels), Pspice, LTspice, EMV- u. ESD-konformes Design. Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen. Bestücken, Löten und Patchen von Bauelementen (SMD und THT). Xilinx: Vivado, Vitis. Altera-Quartus II, Xilinx FPGA-Designer, ModelSim, VHDL, VERILOG, AHDL, HLS. Microkontroller Technik (8/16/32-Bit ?C, PSoC-5, ARM11/9, ARM-Cortex-M3, ESP32, ATMega128, MSP430, SAB80Cx, PowerPC, SoC, Qemu). Telekommunikation, Ethernet Technik, Compact-PCI, TDM, CAN-Bus, CanOpen, SPI, UART, I2C, PWM, ADC/DAC, Timers und GTM, FlexRay, HIL, SIL, IOT. RF-Technik, Fernseh- und Videotechnik, Optoelektronik, OptiSystem Simulator, Microwave Office.

Software Kenntnisse
Hardwarenahe Programmierung, C, ANSI-C, C51, Eclipse, Keil-?Vision, LPCxpresso, PsoC-Creator, IAR, TI-Code Composer Studio, CLion, Labview, Assembler, Pascal, Ada, NMake, STM32CubeMX, MobaXTerm. C++ (IKM-Assessment-Test bestanden), C# und Visual Basic in .NET Framework, JavaScript, Python, FreeRTOS, Keil-RTX, Nucleus-RTOS, MSVisual Studio, Visual Studio Code, Matlab, Can-Analyzer, LVGL, MQTT. Unit-Tests,gTest (GoogleTest), CMAKE, XML, GIT, SmartGit, Gerrit, SVN, Doxygen, JIRA, Confluence, Docker, Sphinx-Documentation, Enterprise-Architect, codeBeamer ALM, MS-Visio, Baan. Windows, LINUX, UNIX, Ubuntu, Workstations, MS-Office.

Kommunikationsnetze
Computer Netze, ISDN, Kommunikationsprotokolle (ATM, TCP/IP, Link und MAC-Layer), IEEE, ISO und RFC Specs., Netzwerk Gerätekonfiguration (Router, Switches)

Details der wichtigsten Berufstätigkeiten bis 2005

Ingenieur der Elektrotechnik in der Hardware-Abteilung
Teles AG
  • Die Teles AG ist eines der führende Unternehmen im Telekommunikation Bereich auf dem deutschen Markt und zählte in den 90' Jahren zu den 50 erfolgreichsten Firmen in Deutschland. Meine Arbeit bei Teles umfasste die Entwicklung und der Test komplexer Karten und Geräte. Dabei ging es um das Konzept, die Erstellung des Schaltplans und des Layouts, die Programmierung der Bauteile und den endgültigen Test für die Serien Produktion der Geräte. Und davor Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen. Bestücken, Löten/Patchen von Bauelementen (SMD und THT). Unter anderem sind folgende Hauptaufgaben zu erwähnen:
    • Entwicklung, Aufbau und Test eines Midscale Modem Internet Access Moduls. Dieses Modul kann bis zu 240 Internet-Modem oder bis zu 256 Internet-ISDN Verbindungen bearbeiten. Für die Internet-Modem Verbindung wurden Modem-Module des Herstellers Mapletree eingesetzt. HDLC-Kontroller von Siemens übernehmen die ISDN-Internet Verbindung. Der PowerPC MPC8240 übernimmt die Verwaltung aller Vorgänge. Eine Intel nicht-transparente PCI-Bridge bildet die Schnittstelle zum System-CPCI Bus und ein AMD Ethernet Kontroller ist für den Ethernet Anschluss zuständig.
    • Entwicklung, Aufbau, Layout und Test eines Teles spezifischen Computer Boards, der alle Kommunikationsprozesse in den Vermittlungsanlagen (iSwitches, iXess) steuert und verwaltet. Dieser Computer basierte auf einem ETX-CPU Board der Firma Kontron und wurde mit zwei zusätzlichen Ethernet Kontrollern, einem SCSI-Kontroller sowie einer zusätzlichen PCI-Bridge ausgestattet.
    • Entwicklung und Layout einer DSP-Karte für die DTMF-Ton Erkennung. Dieses Modul bestand hauptsächlich aus 12 ADSP-2185 und einem FPGA. Die PCI-Bridge dafür war in dem FPGA als VHDL-Core zu implementieren (passive PCI-Bridge).
    • Entwicklung, Aufbau und Test von ISDN-Karten für den Einsatz in PBXs (private branch exchange). Diese sind Karten mit unterschiedlichen ISDN-Funktionen, besitzen auch mehrere Kombinationen von S0 (BRI), S2M (PRI) Anschlüssen und sind für den ISA-Bus gedacht.
    • Entwicklung, Aufbau und Test von iLCR-Geräten (Intelligent Least Cost Routers). Diese werden mit Microkontrollern oder mit PowerPC-Kontrollern
    • gesteuert und mit unterschiedlichen Kombinationen von S0-, S2M und Ethernet Ports ausgestattet (nächste Generation ist mit VoIPFunktion).
  • Mit dieser Arbeit waren folgende tiefgreifende Kenntnisse kombiniert und vorausgesetzt:
    • Fundierte Kenntnisse des Designs und Entwurfs digitaler und analoger Schaltungen im Rahmen größerer Projekte und Schaltplan Erstellung sowie das fachkompetente Layout von mehrlagigen komplexen Leiterkarten.
    • Komplexe Funktionsprogrammierung in VHDL oder AHDL in FPGAs (Xilinx, Altera). VERILOG Design Simulation, Timing Analyse und Design Optimierung. EEPROM Programmierung und Funktionstest Programmierung in C.
    • Kenntnisse der ISDN-Technik, der Handhabung und Applikation zahlreicher ISDN-ICs (vor allem Infineon).
    • Kenntnisse der Ethernet-Technik und die Applikation unterschiedlicher 10/100Base-T Ethernet-Kontrollern, Phys. und Switches.
    • Kenntnisse der Embedded Prozessoren (PowerPC), Microkontroller, unterschiedliche PCI-Bridges (transparent und nicht-transparent). DSP-Technik. TDM-Bus Datenverarbeitung (u.a. H110-Telecommunikations Bus).
    • Schaltplan und Layout Erstellung unter Einhaltung der CPCI-Spezifikationen und der EMV- und ESD-Zulassungsnormen und anschließender Test in einem EMV-Test Labor. Zusätzlich waren die meisten Karten Hot-Plug fähig.

Studentische Hilfskraft (80 Stunden/Monat)
Heinrich-Hertz-Institut für Nachrichtentechnik
  • Diese Arbeit erfolgte im Rahmen des Projekts "Breitbandiges Mobilkommunikationssystem auf Infrarotbasis". Anwendungsbeispiel ist der LAN-Anschluss von PCs in einem PC-Saal. Hierbei ging es um das Design, Schaltplanerstellung und Layout einer Karte für Taktrückgewinnung aus einem Datenstrom, der Infrarot übertragen wird (SONET/SDH 155 und 622 Mbit/s). Zusätzlich sollte ein rauscharmer Verstärker aufgebaut werden, für die Verstärkung eines äußerst schwachen niederfrequenten Pilotton-Signals (1pA-Photostrom bei 20 KHz). Damit waren Kenntnisse der Codierungsarten (NRZ, RZ,?), deren Spektren, Spektrum-Analyse sowie seriell-parallel Umsetzung des Datenstroms in ECL-Technik kombiniert.

Fachpraktikum 
Mein Praktikum habe ich bei der Firma SIR Consulting & Contracting gemacht. Hierbei ging es um Entwurf und Schaltplan Erstellung einer PC-Karte zur Messdatenerfassung. Die Karte war für die präzise Analyse von Signalen, die Chromatographie Geräte ausgeben, gedacht. Dabei sollte eine 24-Bit Auflösung bei 100 Hz-Eingangssignal erreicht werden. Dafür wurde der A/D Umsetzer AD7710 (Sigma-Delta Verfahren) und der Microkontroller SAB80C537 verwendet. Diese Arbeit war als Praktikum überdurchschnittlich aufwendig, denn die Karte sollte noch einen PCI-Anschluss zum PC haben (AMCC PCI-Kontroller S5933) sowie 4 analoge Eingänge, die gleichzeitig arbeiten sollten. Dazu kamen noch mehrere digitale Ein- und Ausgänge, 4 analoge Ausgänge sowie eine Erweiterung des Adressierungsbereichs des SAB80C537 auf 4 MByte.

Berufserfahrung
01/1999 - 09/1999
  • Entwicklung eines Microkotroller-Boards für Abstandsmessung im Mikrometer Bereich durch das Zählen der Streifen generiert durch ein Michelson-Laser-Interferometer unter Verwendung von Photodioden und C51-Keil Software.
  • C-Programmierung des Microkontrollers SAB80C537 für die Steuerung eines Baggers bei der Firma ITT-Industries (Automotive)

Tätigkeiten während des Studiums
  • 2,5 Jahre Studentische Hilfskraft in der medizinischen Geräte Abteilung bei SIEMENS-Berlin
  • Die Arbeit im Elektronik-Labor der Firma HERLITZ AG
  • Die Weiterentwicklung meiner PC-Karte aus dem Praktikum mit einer USB-Schnittstelle

Betriebssysteme

Echtzeitbetriebssysteme
FreeRTOS
Keil-RTX
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
VB.NET
C
C#
C++
HTML
Imake, GNU-Make, Make-Maker etc...
JavaScript
MATLAB / Simulink
Modula-2
Pascal
Shell

Datenbanken

Access
SQL
xBase

Datenkommunikation

ATM
Bus
Ethernet
Ethernet-TCP/IP
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
parallele Schnittstelle
Proprietäre Protokolle
Teles Protokolle (1)
RFC
Router
RS232
TCP/IP
Voice

Hardware

Bus
PCI, PCI Express, Compact PCI, TDM, H110, ISDN, CAN, ISA, ATM-SONET/SDH, FlexRay
Digital
Embedded Hardware, Digitale u. Mixed Signal HW-Entwicklung, Digitale Signal verarbeitung und Erfassung
Digitale Signalprozessoren
Analog Devices DSP's
Echtzeitsysteme
Prozessdatenverarbeitung in Assembler, ADA
Elektronik und Hardware Design
embedded Systeme
Embedded Microkontroller Systeme, Low-Power Microkontroller Systeme, TELES Embedded Kommunikationssysteme (ISDN, VoIP, Ethernet ..) u.a. siehe Projekte
Emulatoren
Altera ModelSim, Xilinx ModelSim, Keil, Texas Instruments-Code Composer
EMV- u. ESD-Konformes Schaltung und Layout Entwicklung
FPGA Design und Verifikation
Fuzzy Controller
Fuzzy Logic
Hardware entwickelt
MSP430-basiertes Messgerät, TELES Kommunikationsgeräte. Am Heinrich-Herz-Institute Berlin: Clock recovery u.a. siehe Projekte
Messgeräte
Oszilloskope, Spektrumanalyzator, Netzwerkanalyzator, RF Powermeter
Mikrocontroller
MSP430, ARM Cortex, AM18xx, iMX3x, PowerPC-MPC8240, SAB80C537
Mikrokontroller Technik
Modem
Mapletree Modem Module
Motorola
PowerPC, ECL-Schaltkreise, Videosignalverarbeitung
PC
TELES embedded Rechner, Motherboards, Peripherie Karten
PLD, FPGA
Altera Stratix-5, Xilinx Virtex-5, Spartan-2
Proprietäre HW
TELES Embedded Kommunikationssysteme, Intel, Motorola
Prozessrechner
Mikrokontroller basierte Karten zur Meßsignalerfassung und externe Steuerung
RF, FM Radio Sendeanlagen, bis 20 kW
Sensoren
Silizium-Beschleunigungsensor, Infrarot Sensoren, Beleuchtungsstärke Sensoren
SUN
SUN-Workstations
Teles Kommunikationssysteme
Teles PBX, ISDN-Voip-Vermittlungsanlagen
iSwitch,iXess), ISDN-Voip-Switches, iLCR (Intelligent Least Cost Router
Texas Instruments
Mikrokontroller, Diverse Schaltkreise
ESP32
QEMU
Transimpedanzwandler
LIDAR
SPI
UART
I2C
PWM
ADC/DAC
Timers/ GTM

Berechnung / Simulation / Versuch / Validierung

CANoe
FEM (Finite-Elemente-Methode)
Hardware-in-the-Loop Simulation (HIL)
PSpice
Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

Allegro PCB Design
Orcad, Pspice
Altium
AutoCAD
EAGLE
FPGA-Design und Verifikation
OrCad
Pspice
Verilog
VHDL, AHDL
Visio
KiCad
Prototypenbau und Fehleranalyse von Leiterkarten bis 8-Lagen
Bestücken, Löten und Patchen von Bauelementen (SMD und THT)

Branchen

Branchen

  • Hardware
  • Elektronik
  • Nachrichtentechnik
  • Medizintechnik
  • Automatisierung
  • Photovoltaik
  • Automotive
  • IT
  • Druckmaschinen
  • Labortechnik
  • Batteriemanagementsysteme (BMS)
  • IOT/ IOT-Sensorik
  • Schiffsdieselmotoren
  • Blechbiegemaschinen/ Maschinenbau
  • Beleuchtungssysteme
  • Haushaltsgeräte
  • Halbleiterindustrie
  • Rundfunk/ FM-Radio

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.