Freelancerprofil: Z2252
Entwickler C, C++, Java, Ada, OOA/OOD/UML embedded, AUTOSAR, Linux, RTOS, WEB, IOT, Ethernet, EtherCAT, TCP/IP, CAN, FlexRay, LIN Requirement-Engineering, Architecture, Change-Request, Defect, ASPICE Beratung,ECU AUTOSAR
- IT-Erfahrung seit:
- 1982
- Position:
- Embedded Systems / Firmware Entwicklung
IT Beratung / Consulting
Qualitätssicherung / Test
Software-Entwicklung / Programmierung
Software-Entwicklung / Programmierung
- Management Summary:
- Software-Entwicklung / Programmierung :
In erster Linie Softwareentwicklung im Systembereich und zwar im Sinne der Tätigkeit über die gesamte Projektlaufzeit hinweg (Analyse, Architektur, System- und Software Requirement Spec., Design, Implementierung, Test Requirement Spec., Test, Integration, Abnahme, Sicherheitsnachweis, Inbetriebnahme). Als Softwareentwickler verfüge ich über etwa 20 Jahre intensive Projekterfahrung.
Projektleitung, Coaching und Beratung beziehen sich auf technische Aufgabenstellungen, nicht aber auf solche des reinen Management-Bereiches.
Test/Qualitätssicherung bezieht sich auf Debugging, Withboxtests und das Entwickeln von Testszenarien für Software im Entwicklungszustand, sowie das Erstellen von Testmethoden, Spezifikationen und Testplänen. Ich bin aber kein Tester für die wiederholte Durchführung von Progressivtests bestehender Produkte.
Fachlicher Schwerpunkt: Systemingenieur, Softwareentwickler Windows, Unix, embedded+realtime Systeme, C, C++, Java, COM, OOA/OOD/UML, SAP-Basis, Kommunikation, Systemarchitektur, Automatisierungs/Automobil/Sicherheitstechnik
Hardware:
• Apollo Domain
• Ascii/X - Terminals
• Bus: Profibus (Feldbus), CAN
• Echtzeitsysteme
• embedded Systeme
• Mikrocontroller: Intel, ARM, Motorola, 8085, ST10, MPC, NEC V850, Freescale Star 12, PIC, AVR
• Modem
• Motorola: PowerPC
• PC
• Proprietäre HW: versch. embedded Systeme, 2/3-kanalig sichere Systeme
• Prozessrechner
• Siemens-SPS: S5, S7
• SPS
• Steuer und Regelsysteme
• SUN
• signaltechnisch sichere mehrkanalige Systeme 2v2, 2v3
• hochverfügbare Systeme: 1v2
Mess- und Regeltechnik, Schaltungstechnik,
digitale und analoge Oszillografen, Signalanalyser.
Ich besitze gute Hardwarekenntnisse, die für hardwarenahe
Softwareentwicklung und bei der Inbetriebnahme von Anlagen
von Vorteil sind. Ich bin aber kein Hardware-Entwickler.
Betriebssysteme:
• CP/M: P-CP/M, selbst durchgeführte Systempatches
• Echtzeitbetriebssysteme: verschiedene Real Time OS (RTOS):
• vxWorks, RMOS, MACH, COSPAS, FlexOS, Nucleus, Mach, proprietäre Systeme
• MS-DOS
• OSF/Motif: X-Windows, Motif
• RMOS
• SUN OS, Solaris
• Unix: Interactiv, SCO, Solaris, Linux. POSIX
• VxWorks: Benchmarks, Systemanpassungen
• Windows: 3.x, 95, 98, NT, 2000, XP, Terminal Server (WTS)
• Windows CE: CE, CE.NET, Windows Mobile 2003
• Proprietäre realtime-ops
Programmiersprachen:
• ABAP4: im Bereich SAP-BC
• Ada
• Assembler: immer wieder x86, manchmal 68xxx
• Basic
• C: meine Lieblingssprache
• C++: intensivste Erfahrung mit Visual C++, MFC, STL, und inzwischen auch C#
• Cobol: längere Zeit her
• CORBA IDL
• dBase: längere Zeit her, aber intensiv
• ESQL/C: längere Zeit her
• Fortran: studentische Anwendung (lange her)
• Java, JavaScript: immer wieder mit steigendem Anteil
• Objective C: da war ich von Anfang an mit dabei
• Pascal: Pascal86, Turbo-Pascal (Borland)
• Perl: immer wieder
• PLM: längere Zeit her
• PL/SQL: immer wieder
• Prolog: immer wieder
• Scriptsprachen: Unix-Shellscripte u.e.a. (man kann sogar Win scripten)
• SDL: immer wieder
• Shell: immer wieder
• Smalltalk: längere Zeit her
• Xt, Motif: längere Zeit her
Datenbanken:
• Access: hauptsächlich aus Programmiersicht (ODBC, SQL...)
• Adabas: mittels SQL
• BTrieve: Intensive Erfahrung (ist aber keine Datenbank)
• DAO: Programmierschnittstelle, gute Kenntnisse
• Informix: mittels SQL
• ISAM: ist schon lange her
• MS SQL Server: mittels ODBC/SQL
• mSQL / mySQL: mittels SQL
• ODBC: sehr intensive Programmierkenntnisse
• Oracle: SQL und Datenbankadministration (SAP)
• POET: intensiv, aber nur bis ca. 1994
• SQL: gute bis sehr gute Kenntnisse
• Sybase: mittels SQL
• versant, artbase: Programmierschnittstelle
• xBase: dBase gute Erfahrungen, aber lange her
Datenkommunikation:
• Bus: Profibus (Feldbus), Can, Most
• CORBA
• Ethernet
• Internet, Intranet
• ISO/OSI: Sinec-H1/H2
• Message Queuing: MS Messagequeue-Server
• NetBios
• parallele Schnittstelle
• Proprietäre Protokolle: sicherungstechnisch sichere Protokolle, auch Entwicklung von Device-, Protokoll- und Anwendungslayern
• RFC: TRFC, ALE, IDOC
• RPC
• RS232: TRLAUF, DK3964R, LSV2, proprietäre Protokolle, auch Treiberentwicklung
• SMTP
• TCP/IP: auch UDP
• UUCP
• Windows Netzwerk
• Winsock
• X.400 X.25 X.225 X.75...
Projekte im Werdegang |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
06/2007 - | Steuergeräte-Entwicklung Position: Systemingenieur Entwicklung Steuergerät Einparkhilfe und Automatische Einparksysteme Schwerpunkt: VW-Konzernmodul Assisted Parallel Parking, Park4You Requirement-Engineering, Architektur, Top-Level-Design gemäß V-Modell/Spice in Englisch. Design, Implementierung und Test neuer Softwarefunktionen. Software: Doors, Enterprise Architect, State Mate, Sirena Dimensions, Code Wright CAN, LIN, FlexRay, Ultraschall-Sensoren, Emulator/Debugger (Lauterbach , iSystems), Microcontroller Freescale Star 12, embedded C, proprietäres Echtzeit-Betriebssystem |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
06/2006 - 05/2007 | Systementwicklung Luft-, Raumfahrt- und Verteidigungstechnik Position: Senior-Developer embedded Software Projekt: Selbstschutzsystem für Panzer Attack and Identification (Laser/LRF/LTD, Missle), Threat Defence Entwicklung verschiedener Softwaremodule und Schnittstellen-Proxys Laser-Warner-Proxy (Schnittstelle/Vorverarbeitung Laser-Sensorik) Vehicle-Proxy (Schnittstelle/Vorverarbeitung Fahrzeug) INS/IMU-Proxy (Schnittstelle/Vorverarbeitung Inertial Navigation System) Algorithmen für Koordinatentransformationen und Bewegungsapproximationen Threat-Identification and Defence, Algorithmen und Ansteuerung IR-Jammer und Smoke Dispencer Maintenance-Funktionen per Ethernet (POSIX-Socket Client/Server) Erstellen von Testcases für den Systemtest Die Entwicklungstätigkeit umfasste jeweils OO-Design in Rose RT, Programmierung in C++, Test und Integration auf dem Target. Projektdokumentation nach Spice/V-Model in Englisch Software: Rational Rose RT, Rational testRT, UML, Capsules, Signals, Multitheading, Reentrancy, Mutex, POSIX, Windows Visual Studio.NET, embedded + Realtime, C++, VxWorks, Tornado, WindView, Power-PC, CPCI, serielle asynchrone Schnittstellen, Ethernet, Protokolle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
07/2005 - 06/2006 | Entwickler Steuergeräte (ECU) Position: Team Entwicklung Basismodule Projekt: Hardwarenahe Softwareentwicklung Steuergeräte, B2-Muster Entwicklung / Entwicklung gemäß Spice/V-Modell Modulentwicklung CAN-Interaction Layer Requirement-Engineering System+Subsystem Unterstützung System Design Specification Erstellen Modul Design Specification, Review, Codereview Optimierung vorhandener Module (RAM/ROM-Speicherbedarf, Performance) Analyse Assembler-Code Analyse Generator K-Matrix Analyse sicherheitsrelevanter Funktionen + Signale (Airbag, ABS, Motor-Steuergerät) Diagnose-Funktionen (Meßwertblöcke), Fehlerspeichereinträge Can-Treiber-Schnittstellen-Anpassungen (Vector) Implementierung, Test, Integration CAN-Interaction Layer (Telegramm/Timeoutüberwachung, Überwachung Checksummen und Botschaftszähler, Callbackfunktionen, Signalrouting, Fehlerspeicher- und Diagnoseeinträge) Durchführen Change Request Management, Fehlermanagement Software: C, Assembler, OSEK (embedded RTOS), Multithreading, Reentrancy,Innovator (SA/SD), Multi-Builder,CAN-Bus, LIN-Bus, CANoe, KWP 2000, Doors, MKS SI, MKS IM, Emulator, Hardware-Debugger, HIL-Tester, NEC V850 Microcontroller |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
07/2005 - 04/2006 | Forschungsabteilung Position: Berater Vorfeldthemen Projekt: Mobile Devices / Vince Angebotserstellung, Abschätzung und Erstellung des IV-Konzeptes für ein PDA-gesteuertes System für Probefahrtdurchführung (Premiumkunden) bei BMW-Automobilhändler. Implementierung: Gesamtsteuerung, GUI, Multikanal-Audiomixer, GPS-Auswertung und Datenverteilung, Routenverwaltung Integration: Navigationskomponente, POI-Steuerung Integration und Test des Gesamtsystems Software: Windows CE / Windows Mobile 2003, C++, MFC, ActiveX (Windows Media Player Control), STL, Winsock, MS Visual Studio .NET, PDA, GPS (NMEA-0188), Bluetooth,Navigations-API (Navigon), MSI (Installation) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Branche |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Automobilindustrie Verteidigung und Sicherheit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kenntnisse |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ausbildung & Zertifikate |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | Studium Elektrotechnik mit Fachrichtung Daten- und Nachrichtentechnik |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sprachen |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deutsch | (++++) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
englisch | (++) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sonstiges |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
für Freelancer
für Kunden
Kontakt
Lörenskogstr. 3
85748 Garching bei München