IM Master of Science (MSc) Entwicklungsingenieur tec4net IT-Solutions Matthias Walter Flunkgasse 22 81245 München Tel.: +49 (89) 54043630 Fax: +49 (89) 54043631 Web: www.tec4net.com Mail: info@tec4net.com Personal-ID 11003 Amtsgericht München USt.-IdNr.: DE 813865168
1 MITARBEITER Name Akademischer Grad Master of Science (M.Sc) Kommunikations- und Medientechnik Beruf Entwicklungsingenieur Abteilung Embedded Systems / Hardware / FPGA Geburtsjahr 1983 Universität Universität für angewandte Wissenschaft Offenburg MS Kharkiv National University of Radio Electronics, Kharkiv, Ukraine BSc Sprachkenntnisse Englisch (fließend) Deutsch (Grundkenntnisse) Russisch (fließend) Berufserfahrung seit 2008 Seite: 2 von 9
Seite: 3 von 9
2 IT-KENNTNISSE +++ ausgezeichnet ++ sehr gut + gut / Grundkenntnisse Hardware Betriebssysteme Programmiersprachen Netzwerke, Kommunikationswesen ++ Embedded Systems +++ Microcontroller: + Digital Signal Processing + Sensors, WSNs, MICA II Motes +++ FPGA (Xilinx, Altera) +++ CPLDs (Xilinx) ++ Baby-LIN ++ Unix / Linux ++ Embedded Linux +++ Microsoft Windows (98, 2000, XP, Vista, 7) + Solaris 7 +++ C ++ C++ +++ VHDL/Verilog +++ Assembler ++ Java ++ MATLAB ++ MYSQL ++ CAN / FlexRay AUTOSAR ++ TCP/IP ++ GSM EDGE ++ UMTS ++ GPRS ++ WAP + Virtual Component Interfaces Entwicklungsumgebung +++ Altium designer ++ AVR Studio ++ Borland Delphi +++ Xilinx ISE Seite: 4 von 9
+++ Modelsim +++ Active HDL +++ HDL Designer +++ Quartuss II ++ MS Visual Studio 2005, 20008 ++ Eclipse (CDT, JDT) ++ CodeWarrior IDE ++ IBM Rational Rose RT ++ MULTI IDE (GreenHills Software) Tools ++ Matlab ++ Microsoft Office-Anwendungen ++ UML + OPNET Seite: 5 von 9
3 PROJEKTERFAHRUNG 3.1 Softwareentwicklung für ein Steuergerät (ECU) Tier 1 Automobilzulieferer Kunde Automobil Branche 07/2011 10/2011 Dauer Das Projekt wurde in Deutschland bei einem großen Zulieferer für die Automobilindustrie durchgeführt. Gegenstand des Projekts ist eine ECU (elektronische Kontrolleinheit) für das Schiebedachsystem eines Luxuswagens. Meine Hauptaufgabe bestand in der Portierungs- und Anpassungsentwicklung der ECU-Software. Die ECU-Software besteht aus Hardwareabstraktionsschicht, Signalverarbeitung, System- und Schnittstellenbefehlsebenen und Anwendungsebenen. Die ECU-Software kann vorwiegend in zwei Bereiche unterteilt werden: Grundsoftware und Anwendungssoftware. Die Grundsoftware ist in der Programmiersprache C geschrieben, die Anwendungssoftware wurde in Rational Rose Real Time unter Verwendung eines Zustandsdiagramms und UML entwickelt. Die Anwendung in Rational Rose Real Time wurde in C erzeugt um sie in die Basissoftware einzubinden. Eclipse C/C++ wurde für die Entwicklung von C code verwendet; MULTI IDE von Green Hills wurde für Fehlerbeseitigung und Nachbildung der Softwareanwendung im Renesas (V850) Mikrokontroller unter Verwendung von NEC IECUBE eingesetzt. Die Software wurde an echter Hardware überprüft. Hierzu wurden zwei ECU s verwendet: eine zur Kontrolle des Schiebedachs, die zweite zur Kontrolle des Sonnenrollos. An die ECU des Schiebedachs ist ein Benutzerschalter angeschlossen während die ECU des Sonnenrollos über LIN Bus angesteuert wird. Baby-LIN RC (USB zu LIN Wandler) wurde eingesetzt um verschiedene Kontrollsignale an die ECU s zu senden. Nach funktionaler Überprüfung und Test erfolgte die Zusammenlegung von Hard- und Software und wurde nach Freigabe an die Versuchsabteilung übergeben. Tools: C, UML, LINWorks, Eclipse C/C++, Rational Rose RT, MULTI IDE, NEC IECUBE, Baby-LIN. 3.2 nsens Institut für Angewandte Forschung Kunde 09/2010 07/2011 Dauer Seite: 6 von 9
In Fortführung meiner Masterarbeit arbeitete ich als Forschungsassistent beim Institut für angewandte Forschung. Bei diesem Projekt habe ich die Fehlerbeseitigung für den Hardwareaufbau und für die Firmware für nsens zur Verbesserung der RFID Kommunikation vorgenommen. Ich bereinigte die Schnittstelle zwischen analogem und digitalem RFID Frontend. Ich beseitigte Fehler der Firmware um RFID-Kommunikationsfehler zu ermitteln. Nach Sicherstellung der RFID-Kommunikation erstellte ich die nsens-vorrichtung. Hierfür entwarf ich mittels ASIC, Flash memory und Antenne einen Schaltkreis. Der Aufbau des PCB erfolgte mit Hilfe von Altium designer wofür die notwendigen Bauteile und das PCB bestellt wurden. Das Gerät wurde während des Projekts zusammengebaut und geprüft. Tools: Assembler, C, VHDL, Sirius IDE, HDL Designer, ModelSim, Quartuss II. Xilinx ISE, Altium designer. 3.3 Masterarbeit Institut für Angewandte Forschung Kunde 12/2009 07/2010 Dauer Thema: Entwurf und Nachbildung einer integrierten IC-Temperaturerfassung auf FPGA mit SIRIUS Microcontroller-Kern, RFID-Schnittstelle und Firmware-Portierung. Beschreibung: Meine Masterarbeit habe ich an einem Forschungsinstitut geschrieben. Bei diesem Projekt habe ich mit Hard- und Software gearbeitet. Der Hardware-Teil bestand darin, ein Microcontroller-System mit Sirius-Prozessor, RFID-Frontend und weiteren vorhandenen Peripherien in VHDL zu entwerfen. Zur Überprüfung dieses Entwurfs erfolgte die Simulation des kompletten Systems mittels einer kleinen Testsoftware. Der Entwurf wurde auf FPGA unter Verwendung von Cyclone III von Altera nachgebildet. Zwar wurde die Software für dieses Produkt schon geschrieben, jedoch wurde ein anderer Microcontroller, nämlich Atmel, verwendet. Da das Microcontroller-System in der Hardware ausgetauscht worden ist war es notwendig, die Software (Firmware) dem neuen System entsprechend zu portieren. Die Portierung der Atmel-Firmware auf das Sirius Microcontroller-System war Teil meiner Masterarbeit. Am Ende erfolgten Test und Überprüfung des Systems. Tools: VHDL, C, Assembler, AVR Studio, Sirius IDE, HDL Designer, ModelSim, Quartuss II. 3.4 Praktikum (Lotto) Institut für Angewandte Forschung Kunde 06/2009 09/2009 Dauer Thema: Schaltungsentwurf, sowie Implementierung und Verifizierung des Fertigungsprozesses für den Einsatz von Chip on Board Technik Seite: 7 von 9
Beschreibung: Mein Praktikum absolvierte ich im selben Forschungsinstitut (IAF). Hierbei handelte es sich um ein reines Hardware-Projekt. Die Aufgabe bestand darin, ein PCB für einen vorhandenen ASIC mittels chip on board-technologie (COB) herzustellen. Ich habe den Schaltkreis für das Gerät entwickelt. Suche und Beschaffung der gemäß Spezifikation benötigten Bauteile war Bestandteil der Praktikumsaufgabe. Ich habe den Entwurf des PCB erstellt und seine Herstellung in Auftrag gegeben. Montage und Überprüfung des Geräts erfolgten während meines Praktikums. Tools: Altium Designer 3.5 Kursprojekt Universität für angewandte Forschung Offenburg Kunde 10/2008 02/2009 Dauer Thema: Entwurf und Nachbildung eines DRAM Controllers für embedded SIRIUS Microcontroller- Kern auf FPGA Beschreibung: Dies war ein Kursprojekt während meines Studiums. Um das Microcontroller- System zu verbessern, war es notwendig ein DRAM in das System zu integrieren. Ich habe nach einem für das Simulationsmodell passenden DRAM-Gerät gesucht dies war ein DRAM-Controller aus offenem Kern. Dieser Controller wurde in VHDL geschrieben und anschließend an den Sirius- Prozessor portiert. Die Schnittstelle zwischen Controller und dem DRAM-Simulationsmodell wurde hergestellt. Zum Schluß wurde der Controller durch Simulation überprüft bevor er an das Gerät der tatsächlichen Hardware angeschlossen wurde. Tools: VHDL, HDL Designer, ModelSim 3.6 Sirius IDE (embedded microprocessor) Institut für Angewandte Forschung Kunde 12/2007 08/2008 Dauer Ich arbeitete als Forschungsassistent am Institut für angewandte Forschung. Es wurde eine integrierte Entwicklungsumgebung für den Kern des Sirius-Prozessors entwickelt. Der Kern des Sirius-Prozesors ist ein 32 bit Prozessor, der IDE hat jedoch einen 16 bit Speicher für die Simulation im User Interface. Meine Aufgabe war es, den Speicher für die Simulation in IDE von 16 auf 32 bit zu erweitern. Die Aufgabe wurde vollendet und durch schreiben und simulieren von C- Programmen überprüft. Tools: Assembler, C, Delphi, Sirius IDE, Borland Delphi. Seite: 8 von 9
3.7 Bachelorarbeit National University of Radio Electronics, Kharkiv, Ukraine Kunde Foschung und Entwicklungn Branche 02/2007 07/2007 Dauer Thema: Entwurf eines Ampelreglers auf CPLD-Basis Beschreibung: Ich habe meine Bachelor-Arbeit an der Universität für Radioelektronik in Kharkiv, Ukraine, geschrieben. Bei diesem Projekt war ein Regler für das Ampelsystem die Vorgabe. Um die Funktionalität unter Verwendung verschiedener Bauteile zu erreichen, wurde ein Blockdiagramm erstellt. Um dieses System zu implementieren, habe ich für alle Bauteile einen VHDL-Code geschrieben und das Port Mapping durchgeführt. Zur Überprüfung des Simulationssystems verwendete ich eine Messbank. Das System wurde mittels spartan-3 und CPLD von Xilinx nachgebildet. Tools: VHDL, Active HDL, Xilinx ISE. Seite: 9 von 9