Programmierer C/C++, embedded Systems

gewünschte Einsatzorte:
deutschlandweit
bevorzugt in Frankfurt, Koblenz, Limburg, Trier
Wohnort:
Norath
Rollen:

Programmierer, Teamleiter, Freiberufler, Abteilungsleiter

Skills:
Plattformen
PC, PPC, MPC, MPU, DSP
Betriebssysteme
Unix, Linux, RealtimeLinux, Windows, Sun os, Eigene Multitasking/Realtime- Betriebssysteme, Erfahrung mit graphischen Standard-Oberflächen
Software
Client/Server Applikationen, Protokoll-Umsetzer, Signalverarbeitung, Multiprozessor, Neuronale Netze, Realtime, Numbercrunching, Massive Parallel Networks, Funk
Sprachen
C, C++, Skripte unter Bourne, Java, Pascal, Occam, Basic, Fortran, SQL, VHDL, HTML, Java Script
Datenbanken
MS-Access, Oracle, Sybase
Tools
MS Visual, C++, Eclipse, IAR Workbench, NI CVI 3, MagicDraw, SVN, VectorCast, Polarion, TeamTrack, CearCase, System-Architect, Axis2, PC-Lint, CVS, Math Cad, Enterprise Architekt, Misara, Cear Case,
Skills
System Design, OO, Telekommunikation, Tomcat Java-Applets, SOAP, Digital-Technik (Design)
Extra: Technische Akustik, Messtechnik, Funkortung, Regelungstechnik (Basiswissen vorhanden, aber gänzlich nur nach längerer Einarbeitung wieder verfügbar.)
Test
Modultest, Integrationstest, FAT, IOT, SAT
Branchen
Embedded Systems, Telekommunikation
Hobbys und Sprachen
Ehrenamt SchülerAG’s (Robotik, Trommeln), Musik (Sax, Querflöte, Djembé), Kochen, Wassersport, Womo, DTP/Grafik, Webseiten-Design
Sprachen: Englisch und Französisch
Ausbildung:
Lebenslauf, Diplom Ingenieur (TH)

Seit 8/01 Freiberufler Für verschiedene Auftraggeber im Bereich Telekommunikation, Embedded Systems und als Tester.

4/96 - 2/01 adapTeam GmbH
  • Objektorientiertes Realtimesystem in C++ unter RTAI-Linux mit hierarchischer Statusverwaltung, Smart-Panel und Touchscreen
  • Digitales Diktiergerät mit MMC-Karte und TI-Signalprozessor
  • EU-Förderanträge
4/97 - 5/98 Atis GmbH (als Feuerwehrkraft unter adapTeam GmbH)
Entwicklung von SW-Paketen für einen Multi-Terminating-Wan-Router für Ericsson Switche unter
  • VxWorks und
  • Sun-OS (Systemprogrammierung) 
4/96 - 4/97 adapTeam GmbH
  • Förderanträge
  • Datenbanken zur SW-Qualitätssicherung (unter Access)
  • Design von digitalem Diktiergerät mit CF-Karte und NEC-Singlechipper
11/83 - 3/96 Wersi GmbH
  • Softwareentwicklungen für Embedded Systeme mit Unix-Crosscompilern in einem UnixSystem.
  • Erstellung von Bourne-Shell Skripten für die Arbeitsautomatisierung und zur Systemoptimierung.
  • Soft- und Hardwareentwicklung mit Z8-MPC (Tastaturdynamik, Soundgenerator)
  • Systemsoftware für Multiprozessorsysteme (Orgeln und Keyboards mit bis zu 20 Prozessoren)
  • Design von Soundchip mit ASIC (32-128-fach)
  • Signalverarbeitung und Datenkompression mit Karhunen-Loève-Transformation basierten Algorithmen mit Kompressionsraten von 10 (hoch6)
  • Betriebssystem zur automatischen Verteilung von Rechenaufgaben in massiv parallelen Transputer-Netzwerken (z.B. um 20 Stunden einer Piano-Aufnahme um den Faktor von ca.1.000.000 zu komprimieren).
  •  CASE-Tool für Bedienoberflächen
  • Objektorientierte Betriebssysteme (mit Floppy, Harddisk)
10/71 Studium TU Berlin
  • Technische Akustik (Schwerpunkt)
  • Software
  • Signalverarbeitung, Sprachverarbeitung, Datenkompression

Studienarbeit:
Fast-Walsh-Transformation (Software für Bildverarbeitung)
Diplomarbeit: Mikroprozessorsystem zur Ortsbestimmung (mit Anschluss von Kompass, Logge, Windmesser, GPS usw.)

Projekte:
01/2016 - 09/2016
Insta Elektro GmbH, Lüdenscheid
Aufgaben
  • Anpassung bestehender Software auf neue Frameworks und ergänzende Modultests. Software-Design, -Codierung und -Modultest eines Logik-Moduls für einen IOAktor, sowie Anpassungen des Binäreingangs für das gleiche Produktauf ATX Mega und ARM STM32.
  • Beseitigung von Lint- und Misra-Fehlern und Warnungen in Frameworks bestehender Software.
  • Analyse des neuen KNX-Security-Standards und Aufstellung von Testfällen zum Eingang in die Normung.
  • Design eines Macro-Parser zur Automatisierung eines Testsequencers. Remoteanbindung einer Testapplikation über DCOM. Entwurf von Teststrategien und Entwicklung von Testprogrammen und Testsequenzen zum Testen der Funktionen eines Deckenwächters. Fehler-Analyse und Behebung von Racingproblemen eines Testers für analoge, digitale und PWM-Signale.
  • Anbindung eines Signalgerator an einen Testsequencer über eine Remote-Schnittstelle. Diverse Automatisierung-Skripte auf der Basis von Unixtools.
  • Design und Entwicklung der SW für einen KNX-FT1.2 Protokoll-Encoder und Dekoder mit Anbindung an eine RS232-Schnittstelle zum Empfang und Aussenden von KNX Funktelegrammen und ein Api für einen Testsequenzer. Analyse von KNX- und KNX-ähnlichen Aktoren und Sensoren zur Erstellung von Testspezifikationen.
  • Design und Entwicklung von Testprogrammen für Konformitäts- und Systemtests von Aktoren und Sensoren mit Hilfe von Funktelegrammen und Kommandos über Testschnittstelle über einen Testsequenzer.
  • Analyse und Begutachtung von 3rd-Party-SW
Dauer: 04/11 – 09/13, 10/14 – 09/15, 01/16 – 12/16, 10/18 11/17
Plattformen: XP, ARM, ATXMega
Branche: Gebäudesystemtechnik
Rolle(n): Entwickler, Design für Konformitäts- und Systemtest
Skills: C, C++, IAR-Workbench, Eclipse, ArcWay Cockpit, Jira, NI CVI, VC9, VC12, EITT, Net’n’Node, Doxygen, PC-Lint, AVR Studio, Enterprise Architekt, Misra
10/2013 - 09/2014
Sirona Dental Systems GmbH, Bensheim
Projekt: Anbindung eines 2D-Röntgen-Sensors mit hohen Datenraten zur Rekonstruktion von hochauflösenden 3D-Bildern in der Zahntechnik. Weiterentwicklung bestehenden Codes, Konzepte entwickelt, im Team abgestimmt, selbst umgesetzt oder die Umsetzung betreut. Codereview, auch in Hinsicht auf FuSi.
Tools: Eclipse, VisualStudio, VectorCast, SVN, Polarion, Teamtrack, Enterprise Architekt
Plattform: Linux, Embedded on PPC, W7
Branche: Medizintechnik
Rolle(n): Entwickler Embedded
Skills: C++, Tools Eclipse, VisualStudio, SVN, Polarion, Teamtrack, Eclipse, Vector Case, Enterprise Architekt
08/2001 - 03/2011
Atis-Systems GmbH, Bad Homburg
Projekt: Multi-Terminating-Wan-Router, Mediation-Devices und MultilevelProtokoll-Umsetzer zu Switches von Ericsson, Alcatel/Lucent, Huawei, Samsung, ZTE, Siemens und Nortel, Commandinterface-Gateway, Protokoll-Multiplexor. Alle Applikationen mussten sowohl unter Linux, als auch unter Solaris und Win32 laufen und über ein eigens dafür entwickeltes Protokoll über TCP/IP mit anderen Applikationen im selben Server oder auf anderen Servern kommunizieren.

Die Projekte umfassten
  • System-Design, Fachkonzept, UML-Design mit MagicDraw, Protokolle, auch unter ASN.1)
  • C++ Softwarentwicklung (unter SuSE und redhat mit vi, Emacs und Eclipse und unter Win32 mit Visual Studio und Eclipse) mit Logging und distribuierter Konfiguration, Skripte (unter C-Shell und Bash),
  • Java Softwareentwicklung (unter Win32 mit Visual Studio und Eclipse mit Tomcat, Axis2 und log4j)
  • Entwicklung von Teststrategien und Testsoftware für Modul-, Integrations- und System-Tests.
  • Entwicklung von Simulatoren für Funktions- und Lasttests.
  • Jährliche IOT’s (Interoperability Tests) bei Ausrüstern und Providern (in Stuttgart, Dublin, Wien, Nante, Karlskrona, Nynäshamn, Belgrad und Moskau)
  • Weltweite Installations- und SAT-Unterstützung (Site Acceptance Test) sowie Bugfixing (für Applikationen, Skripte und Konfigurationen).
Plattform: VxWorks, Solaris, Linux, XP, Vista, W7
Branche: Telekommunikation
Rolle(n): Entwickler, Designer
Skills: C++, Java, SOAP, CORBRA, SQL, VC9, Eclipse, Gnu-C, MagicDraw, ClearCase, CVS, SVN, Axis2, Sybase, Oracle
08/2001 - 11/2003
Spicon GbR, Oberwesel
Entwicklung und Weiterentwicklung von digitalen Diktiergeräten auf der Basis von TI DSP’s.
  • OO-Design, Hardwarekomponenten-Recherche/Machbarkeitsstudien, Bedienoberflächen/Handbuch Abstimmung mit dem Kunden, Software, NiMH Akku-Ladealgorithmus, G726 Kompression, Hardwareinbetriebnahme
Plattformen: Ti DSP, W2k, XP
Branche: Digitale Tonerzeugung und Aufzeichnung
Rolle(n): Entwickler, Systemdesign
Skills: C++, DSP-Assembler, System Architektur
04/2017 - 10/2017
Locate Solution, Schalksmühle
Projekt:  Debugging, Reengineering, Tests
Tools:  IAR, MathLab, Phabricator
Plattformen: Embedded on TI CC2531(8051 mit IEEE 802.15.4 Zigbee), W7
Branche: AAL Medizintechnik (Ambient Assisted Living)
Rolle(n): Entwickler
Skills: C, C++
01/2017 - 04/2017
Schaeffler Engineering , Werdohl
Projekt:Tests und Codereviews für ein BMW-Produkt unter ASIL
Tools: VectorCast, Rhapsody, Doors, Synergy, Change
Plattformen: Embedded on ATX , W7
Branche: Automotive
Rolle(n): Entwickler Embedded
Skills: C, C++