Hardwarenahe Software Entwicklung in C, C++, Assembler, Design,Qualitätssicherung und Test im Bereich Embedded Systems, funktionale Sicherheit, Mikrocontroller, Elektronik, Regelungstechnik
Ausbildung:
Ausbildung zum Funkelektroniker
1988 Abschluß: Facharbeiter
Elektrotechnik-Studium an der FH Offenburg mit Schwerpunkt Automatisierungstechnik (Regelungstechnik, elek. Antriebe, digitale und analoge Schaltungstechnik)
1995 Abschluß: Diplom Ingenieur (FH) Dipl.Ing. (Note 1,7)
Erfahrung im Bereich:
Embedded Systems
Spezifikation/Anforderungsanalyse, Design, Programmierung und Test
Testautomatisierung, Testdurchführung
technische Teilprojektleitung
Echtzeitanwendungen/Real-Time
Mikrocontroller
Digitale und analoge Schaltungtechnik (HW-Kenntnisse).
Regelungstechnik
Signalverarbeitung
Integration von hardwarenahen Software (Softwareintegration)
Inbetriebnahme von HW Prototypen.
Softwareentwicklung in funktionaler Sicherheit (EN298, EN60730 Class C, IEC 61508 SIl3), FuSi, Functional Safety
statische Codeanalyse nach MISRA
Programmier und Skriptsprachen:
C (Experte), C++, Assembler, Python, MATLAB / Simulink, make
Softwareentwickler in C/C++ für Storage Automation mit Embedded-Linux und Mikrocontroller
BDT Storage GmbH / Rottweil
(Industrie und Maschinenbau, 250-500 Mitarbeiter)
Mikrocontroller Projekt:
Einrichtung der Toolchain für Renesas RX62 (Eclipse, Renesas IDE, Renesas Debugger E1).
Portierung, Überarbeitung und Erweiterung von SW in Programmiersprache C.
Schrittmotor und BLDC (Bürstenloser Motor) Ansteuerung,
Diverse Treiber (HAL-Hardware Abstraktions Schicht): I2C, EEPROM, FLASH, Inkrementalgeber, Leistungselektronik für BLDC und Schrittmotoren, Sensoren usw.. Positionsregelung mit BLDC. Inbetriebnahme von HW Prototypen.
Embedded Linux Projekt:
Bewegungssteuerung eines 5 Achsen Handhabungssystems in Programmiersprache C++.
Linux Host in VM auf Windows. IDE: Eclipse.
Tools:
Oszilloskope, Lötkolben, Seapine Surround SCM und Testtrack, UML, Scrum, Python
05/2011
-
03/2012
Softwareentwickler in C für Etikettiersysteme
Bizerba, Balingen
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)
Tätigkeiten:
Analyse, Dokumentation, Fehlersuche und Bugfix in einem Etikettiersystem (Embedded Software mit CAN, Motorregelung, Ablaufsteuerung, Aktoren und Sensoren).
Erstellung eines neuen Design/Architektur für Teilkomponenten.
Definition, Implementierung und Test von Zustandsmaschinen.
UML-Zustandsdiagramme für Dokumentation und Analyse.
Tools:
Mikrokontroller C167, RTOS CMX/RTX. Word, Visio, Eclipse, Tasking, IXXAT CAN-Analyser.
11/2010
-
05/2011
Requirements Engineering für RF Generator in Medizintechnik
Stockert GmbH, Freiburg
(Pharma und Medizintechnik, 50-250 Mitarbeiter)
Tätigkeiten:
Analyse von Embedded Software (Programmiersprache C) eines sicherheitsrelevanten Medizingerätes (2 kanalig).
Erstellung von Requirements (Anforderungen, Spezifikation, Plichtenheft) nach V-Modell und Dokumentation der SW
SW Reviews, Testfallspezifikation.
Tools:
Word, Visio, Eclipse. Subversion
01/2010
-
11/2010
Softwareentwickler C für Power Distributen Unit (PDU)
Bachmann, Stuttgart
(Industrie und Maschinenbau, 500-1000 Mitarbeiter)
Tätigkeiten:
Design, Implementierung und Test von Firmware (Embedded) für AC Stromverteilung im Schaltschrank.
Programmierung in C, Inbetriebnahme von Elektronikprototypen mit Fehlersuche und -behebung.
Messung und Kalibrierung mit Energiemess-IC ADE7753, ADE7878.
Relaisierung der Kommunikation im Verteileten System mit proprietärer Protokollen über RS232.
Relaisansteuerung und Kontaktstellungerfassung. Bussysteme SPI und I2C für EEPROM, Display und Energiemess-IC.
Entwicklung von Bootloadern im verteilten System (Flashen der Applikation).
LED und Displayansteuerung. Treiber- und Applikationsentwicklung.
Einrichtung der Entwicklungsumgebung (Compiler, Linker, Versionsverwaltung)
Tools:
Microchip PIC24, Microchip MPLAB, Microchip REALICE, Programmiersprache C (C99),
Subversion, Windows 7, Oszilloskope, 3Phasen-Kalibrator, Lötkolben.
06/2007
-
09/2009
Softwareentwickler in C für sicherheitskritische Brennersteuerungen (EN298, EN60730-1 H)
Siemens AG, Rastatt
(Industrie und Maschinenbau, >10.000 Mitarbeiter)
Tätigkeiten:
Konzepte, Implementierung in C und Test sicherheitskritische Steuerung (EN298, EN60730-1 H).
ADC-Messwerterfassung und Filterung, Ablaufsteuerung, Gebläsedrehzahlregelung, Drehzahlmessung.