Skills
Software- & Elektronik-Hardware-Design und Implementierung (Software, Firmware, Embedded, Integration):
• Vollständiger Entwicklungszyklus: Software (10+ Jahre), Embedded-Firmware (10+ Jahre), Elektronik-Hardware (5 Jahre)
Programmiersprachen:
• C/C++11/14 (15+ Jahre / 7+ Jahre), C# (1 Jahr), Assembler (4+ Jahre, OS Internals), Prolog-Lisp (1 Jahr), Fortran (4+ Jahre), DB2
Release-Management:
• Builds, Release-Management (Git, GitHub,Perl /Python scripting,Integrity PTC, Synergy CM, CONTINUUS, PERFORCE, PVCS, ClearCase)
SW & System Engineering:
• Automobilindustrie (7 Jahre), VLSI (7 Jahre), F&E (10 Jahre), Peripheriegeräte (6 Jahre), Medizintechnik (7 Jahre)
• Vollständiger Zyklus (Konzept, Architektur, Design, Implementierung, Release, Verifikation), Agile, CMMI, XP, V-Modell
• Multiprozessor-/Multicore-uC-Systeme, intermittierende Probleme, Systemabstürze, Wiederherstellung (und Best Practices)
• Numerische Methoden (Universitätsassoziiertes Lehrpersonal), Konfigurations- und Änderungsmanagement
• Windows API WinForms/.NET Win32 (3 Jahre), GUI MFC (2 Jahre), DLLs, SW-Portierung, Echtzeit, Makefiles
• Embedded-Entwicklung (uC, uProzessor, DSP), SW-Build–Release, Revision/Version/Quellcode-Kontrolle
• Kostenbewusste Entwicklung in den Bereichen Medizin/ Biomedizin/ Industrie/ Konsumgüter/ Automobil, Infotainment, Statistik
• Anwendungs-Embedded & Modellbasierte Entwicklung (C/C++/Assembler), Expertensysteme, SW-HW-Partitionierung
• Digitale Signalverarbeitung - DSP Video/Bildverarbeitung 1/2-Dimension FFT, Bildkompression, nichtlineare DSP
• Grafiktreiberentwicklung, Maschinenvision, Formerkennung, E-Mobilität, Leistungsmodellierung
• GUI Graphische Benutzeroberfläche / HMI Mensch-Maschine-Schnittstelle, Grafik-LCDs, POST Power-on Self-Test, Sensoren
• SDP Softwareentwicklungspläne, Algorithmen, Multithreading, HAL, UML, Virtualisierung, OOD/OOP
• BSP, Powerline-Modem, Secure-Bootloader/Aktualisierung, Multicore, Echtzeit, Analyse verteilter Systeme
• SW-HW-Architektur (AUTOSAR, verschiedene), Steuerung (ADC, Abtastung, Video, ICs, A/D, Chips, Sensorfusion)
• Multithreading, Ereignisgesteuerte Software, deskriptive, strukturierte Programmierung, Ursachenanalyse, Test
• Video-Bildübertragungsqualität Standarddefinition, quantitative Methoden, OS-Interna, Multicore-Multiprozessor-Integration (HW-Bring-up, SW, FW, HW, System), Wiederherstellung/Aktualisierung, Regelbasierte Expertensysteme
• Instrumentierungssoftware, Datenerfassung, Messsysteme, Kalibrierungsysteme, Kryptographie, Haptik
Software-Tools, Umgebungen:
• Windows, Micrium uCOS, PXROS-HR, RTOS-OSEK, GreenHill Integrity, RTOS, Linux, UNIX
• Keil uVision, TASKING, WindRiver, AVRStudio/IAR/ICC/KeilAVR, Visual Studio, Borland, C51
• Lauterbach, WinIDEA, SoftIce, WinDbg, Kernel-Debugger, Shell-Scripting, Perl, Remedy, DOORS
• MATLAB, SIMULINK,Enterprise Architect, Eclipse, Automobilkonfiguration: Tresos, proprietär MS Project, Expertise Netzwerke und Kommunikationsprotokolle (inkl. Debugging), Zertifizierung
• Wireless BLE-Bluetooth, CAN, SPI, I2C, X.25, RS232, RS485, Ethernet (BOOTP, UDP, TCP/IP, Wireshark), J1939, USB, Standardkonformitätszertifizierung, WiFi, Systemaktualisierung
• Netzwerk: Powerline-Modems, Leistungsmodellierung (Linux), Rausch-/Leistungsstudien
Expertise in Elektronik-Hardware Vollständiger Produktentwicklungszyklus, Digitales Design, Peripheriegeräte, Video (5 Jahre):
• Vollständiger Zyklus (Konzept, Anforderungen, Systemengineering, Tests, Verifikation, Validierung, Wartung)
• Methodik des digitalen Systemdesigns (Top-Down, Register-Transfer-Level-Steuerungseinheit - Datenpfad, funktionales/strukturelles Algorithmus-Zustandsmaschinendesign, Algorithmusdarstellung, Software- und Hardware-Co-Design, Optimierung (Rollout, Partitionierung, Umstrukturierung, Typanalyse, Minderung), Schwachstellenanalyse
• CPLD-Entwicklung, PC(80x86)-Testplatinendesign, Herstellung, ISA-LCD-Schnittstelle, PCB
• RISC-Prozessor-Design/Verifikationsmethodik, Synthese/Simulation, Prototyping
• Implementierung von Hardware-Algorithmen (Algorithmus-Zustandsmaschinen-Methodik, HDL)
• Grafik-/Bildverarbeitung-/Video-/Computersystem-Hardwarearchitektur, PC(80x86), Analoge Schaltungserfahrung, PCI
• Persönlicher digitaler Kalender - Handheld-Board-Design (MIPS VR4181, Hardware-Block), PCB-Erfassung-Layout
• Design-Verifikationsmethodik (Blackbox, Graybox, Whitebox, Testfälle, Coverage, Erfassung und Generierung von Stimuli, Verhaltensmodelle), Testbench-Echtzeit-Videobearbeitung (Altera CPLD, NTSC, PAL)
• Hardware-Umgebungen (Multicore, Multiprozessor, FPGA, CPLD, PCB, ECUs) / CAD / EDA-Tools:
• NVIDIA, ATI (AMD), TI TMS320F28033/35, MPC5643L, Renesas RH850/P1x, Infineon Aurix, ARM TI Cortex M3, LM3S9B96, TMS320C6472, X86, PowerPC, NEC850, Atmega128 AVR, x86, Intel 80C552 - 8051-Familie, 8080, MIPS VR4181
• Display-Controller, GPU (Radeon), LVDS, I2C, Displays (verschiedene: VGA, DFP, Monitore, ...)
• Hochspannungsüberwachung, Rogowski-Spule basierende Signalverarbeitung von gefährlichen Ereignissen, DSP
• SoC (Versal,Vitis,Vivado) FPGA (Virtex II), WebPACK ISE (Xilinx), CPLD (XC9500), Max PlusII (Altera)
• ModelSim (Mentor Graphics), Leonardo Spectrum, VHDL, Verilog, AHDL
• Vollständiges PCB (Schaltplanerfassung, Platzierung und Routen, Gerber), Orcad 9.2/ Capture/Layout Plus, Protel 99
• RF , Zertifizierung von unerwünschten Hochfrequenzemissionen, Optimierung der Qualitätsleistung von gemischten Analog-Digital-Ketten
About
Ich bin in allen Bereichen der Produktentwicklung tätig: System, Integration,Software, elektronische Hardware, Firmware, Embedded und Deep Embedded (FPGA, SoC). Arbeitete an komplexen Problemen, die alle diese Wissensbereiche erforderten: Ursachenanalyse, Stabilität. Arbeitete sowohl in der Hightech-Industrie als auch in Forschung und Entwicklung, DSP – digitale Signalverarbeitung 1-2 D(imaging, video,Analog und Digital,Mixed Verarbeitungkette ), Hardwareabstraktion, Algorithmen(video ,Imaging ). Erfahrung in der Branchenentwicklung: Medizin, Chipindustrie, Automobilindustrie, Telekommunikation, Unterhaltungselektronik, Computerperipheriegeräte. Kann relevantes Wissen von einem Bereich auf einen anderen übertragen.