Branche: Ausstellungs- und Präsentationssysteme
Laufzeit: 01.10.2020 bis 28.02.2021
Projekt: Entwurf, Dokumentation und Realisierung der Anpassung und Vereinheitlichung des CLI einer
Netzwerkkomponente
Folgende Arbeiten gehören zum Aufgabenbereich:
* Analyse des bestehenden Interfaces
* Erstellung von Python Scripts zur Analyse
* Entwurf des einheitlichen Interfaces
* Machbarkeitstudie
* Erstellen der Design Spezifikation
* Realisierung (Programmierung) gemäß DesignSpec
Tätigkeit: Entwurf, Dokumentation, Umsetzung
Hardwareplatform: Siemens Scalance (Ethernet Switch Familie)
Betriebssystem: Sinec OS, Windriver Linux
Sprachen: Yang, Python
Hostplatform: Windows PC, Xubuntu (Virtual Box)
Werkzeuge: git, Yocto, TFS
Firma/Institut: SIEMENS Karlsruhe
Branche: Netzwerktechnik
Laufzeit: 01.01.2020 bis 30.05.2020
Projekt: Programmierung eines Device Treibers für Temperatursensor eines PQI (Power Quality
Analyzer) Systemes
Folgende Arbeiten gehören zum Aufgabenbereich:
* Programmierung Debugging/Test eines Sciopta Device-Treibers
* Programmierung eines Sciopta Module-Treibers
Tätigkeit: Programmierung und Test/Debugging
Hardwareplatform: OMAP-L138, MAX31865
Betriebssystem: Sciopta
Sprachen: Lua, C
Hostplatform: Windows PC
Werkzeuge: CCS (TI)
Firma/Institut: AEberle Nürnberg
Branche: Energieleittechnik
Laufzeit: 01.07.2019 bis15.11.2019
Projekt: Programmierung von Scripten zum Flashen und Programmieren von Sigatur-EEPROMS ein PQI
(Power Quality Analyzer) System
Folgende Arbeiten gehören zum Aufgabenbereich:
* Programmierung der Lua Scripte
* Anpassung vom TFPTBootClient und InitDevice (C-Projekt, Sciopta)
Tätigkeit: Programmierung und Test/Debugging
Hardwareplatform: OMAP-L138
Betriebssystem: Sciopta
Sprachen: Lua, C
Hostplatform: Windows PC
Protokolle: TFTP
Werkzeuge: CCS (TI)
Firma/Institut: AEberle Nürnberg
Branche: Energieleittechnik
Laufzeit: 01.07.2019 bis15.11.2019
Projekt: Programmierung und Test für Automotive-Infotainment-System
Folgende Arbeiten gehören zum Aufgabenbereich:
* Analyse der Kundenrequirements
* Entwurf und Implementierung des Modules Booster Control
* Test und Fehleranalyse
* Unittests (Google Test, Google Mock)
* CDD Dokumentation (Enterprise Architect)
* Reviews für Code, CDD's, Unitests für die ganze Audio Diganose Domän (mit
Zuhilfenahme von Cruicible)
* Beachtung von ISO26262 ASIL-A Safety
Tätigkeit: Programmierung und Test/Debugging
Hardwareplatformen: Jacinto J5 und J6 (MCore)
Betriebssysteme: AutoSAR, Linux
Sprachen: C
Hostplatform: Windows PC
Protokolle: SomeIP, AVB
Werkzeuge: Arctic Studio (Eclipse), CCS (TI), Google Test und Google Mock, DOORS, Enterprise
Architect, Wireshark, DLT Viewer, Perforce, Elvis, Jira, Crucible
Firma/Institut: Harman Straubing
Branche: Automotive Infotainment
Laufzeit: 01.06.2016 bis30.6.2019
Projekt: Entwurf und Programmierung für Automotive-Infotainment-System
Folgende Arbeiten gehören zum Aufgabenbereich:
* Analyse der Kundenrequirements (DOORS)
* Entwurf und Planung mehrerer Module
* Erstimplementierung der Module Amplifier Control, Tuner Control, Audio
Diagnose Manager und Booster Control
* Entwicklung und Test
Tätigkeit: Programmierung und Test/Debugging
Hardwareplatformen: Jacinto J5 und J6, NXP Amplifier Chip, NXP Tuner Chip
Betriebssystem: AutoSAR, Linux
Sprachen: C
Hostplatform: Windows PC
Werkzeuge: Arctic Studio (Eclipse), CCS (TI), DOORS, Perforce
Firma/Institut: Harman Straubing
Branche: Automotive Infotainment
Laufzeit: 01.06.2015 bis 31.05.2016
Projekt: Ethernet-Treiber für Linux, Automotive-Infotainment-System
Folgende Arbeiten gehören zum Aufgabenbereich:
* Anpassung der TI Trieber für Jacinto J5 und J6
* Erweiterung der Treiber für Audio/Video Transfer mit AVB
* Testprogramme und Konfiguration der Linux Platformen auf J5 und J6
Tätigkeit: Programmierung und Test/Debugging
Prozessorplatformen: Jacinto J5 und J6
Betriebssystem: Linux
Sprachen: C
Hostplatform: Linux PC
Werkzeuge: git, Linux-Cross-Entwicklungsumgebung für ARM
Firma/Institut: Harman Becker Karlsbad
Branche: Automotive Infotainment
Laufzeit: 01.02.2015 bis 31.05.2015
Projekt: Treiber-Entwicklung für ein Automotive-Infotainment-System
Folgende Arbeiten gehören zum Aufgabenbereich:
* Portierung von Treibern von Treibern von x86 auf ARM Platform
* Erweiterung von Treibern für ARM und x86 Platform
* Treiber für PCI Express, FPGA Devices, Sysregs
* Build, Integration, Test DCE/Ducati Firmware für Jacinto J6
Tätigkeit: Programmierung und Test/Debugging
Prozessorplatformen: Tunnel Creek (Intel), Jacinto J6
Betriebssystem: QNX
Sprachen: C
Hostplatform: MsWin,Linux
Werkzeuge: Perforce, Momentics
Firma/Institut: Harman Becker Karlsbad
Branche: Automotive Infotainment
Laufzeit: 01.05.2014 bis 31.01.2015
Projekt: Unterstützung bei der Entwicklung eines Automotive-Infotainment-Systemes
Folgende Arbeiten gehören zum Aufgabenbereich:
* Statische und dynamische Analyse
* Analyse und Entwicklung zur Performance-Verbesserung u.a. im
Kern-Systembereich und im Navigationsmodul
* Analyse und Entwicklung zur Speicheroptimierung u.a. im
Kernel-Systembereich und im Navigationsmodul, CAN-Bus Anbindung
* Fehleranalyse
* Neuentwicklung und Verbesserung bzw. Korrektur einzelner Module und
Funktionen
Tätigkeit: Analyse und Programmierung
Prozessorplatformen: OMAP Controller, Cortex-A9 Controller
Betriebssystem: QNX
Sprachen: C, C++
Hostlatform: Linux
Werkzeuge: SVN, Jenkins, Valgrind, LibrCheck (QNX), AddressSanitizer (gcc, clang)
Firma/Institut: TechniSat Digital Dresden
Branche: Automotive
Laufzeit: 1.10.2013 bis 30.4.2014
Projekt: Customer Support Level 2 im Rahmen des Projectes SAM
Folgende Arbeiten gehörten zum Aufgabenbereich:
* Betreung und Problemlösungen für die zahlreichen Tier 2 Kundenprojekte
(Back Office)
* Lösung von HW Problemen
* Lösung von Integrationsproblemen
* Programmierung von Speziallösungen
* Fehlerananalyse
Tätigkeit: Problemanalyse und Problemlösungen
Prozessorplatformen: Infineon 3G Baseband, ARM11
Betriebssystem: TreadX
Sprachen: C, C++, ARM Assembler
Testplattform: Linux, Sun Solaris
Werkzeuge: ClearCase
Firma/Institut: Comneon GmbH Nürnberg (zuletzt Intel)
Branche: Mobiltelefone
Laufzeit: 1.9.2009 bis 31.09.2013
Projekt: Forschungsprojekt HIGAPS für das europäische Satelliten Navigations System Galileo
Folgende Arbeiten gehörten zum Aufgabenbereich:
* Integration und Test der Navigations SW auf einem Infineon 3G
Referenzphone
* Implementierung z.B. neuer AT Befehle im Comneon Stack
* Fehlerananalyse
Tätigkeit: Implementierung, Integration und Test
Prozessorplatformen: Infineon 3G Baseband, ARM11, Galileo Chip vom Frauenhofer Institut
Sprachen: C
Betriebssystem: Nucleus
Testplattform: Linux, Sun Solaris
Werkzeuge: ClearCase
Firma/Institut: Comneon GmbH Nürnberg
Branche: Mobiltelefone, GPS
Laufzeit: 1.9.2009 bis 31.12.2010
Projekt: Testspezifikation und Testdurchführung für eine Seitenrudersteuerung eines Flugzeuges
(Bombardier)
Folgende Arbeiten gehörten zum Aufgabenbereich:
* Testspezifikation
* Testdurchführung auf einem Simulator
* Fehleranalyse
* Testdokumentation
Tätigkeit: Testspezifikation und Testdurchführung
Prozessorplatformen: XC166, PPC
Sprachen: proprietäre Testscriptsprache
Testplattform: Linux
Werkzeuge: Simulationsprogramm verteilt auf 3 Linux PC
Firma/Institut: Liebherr-Aerospace Lindenberg GmbH
Branche: Avionik/Flugsteuerungen
Laufzeit: 1.9.2008 bis 31.8.2009
Projekt: Testspezifikation und Testdurchführung für ein embedded System in einem Wärmemengenzähler
Folgende Arbeiten gehörten zum Aufgabenbereich:
* Testspezifikation für ein Feldbusmodul (M-Bus)
* Einpflegen der Testspezifikationen in eine Requisite Pro Datenbank
* Entwicklung von Testscripts
* Testdurchführung
* Fehleranalyse
Tätigkeit: Testspezifikation und Testdurchführung
Prozessorplatformen: Renesas Prozessor
Sprachen: C, Assembler
Entwicklungsplattformen: WinXP
Werkzeuge: Requisite Pro
Firma/Institut: Landis+Gyr GmbH
Branche: Energy Metering
Laufzeit: 1.4.2008 bis 30.09.2008
Projekt: Test und Integration für ein Mobiltelefon (iPhone 1) eines amerikanischen
Computerherstellers (Apple)
Folgende Arbeiten gehörten zum Aufgabenbereich (Auftraggeber war eine deutsche Softwarefirma):
* Durchführung und Entwicklung von Regression Tests für den Basebandchip
(speziell für die Inter Processor Comunication über SPI und für AGPS
Scenarios)
* Fehleranalyse der Datenkommunikation über TCP/IP mit Wireshark
* Perl Testscripts für die Kommunikation über den Applicatin Processor über
TCP/IP (über Sockets)
* Fehleranalyse SPI und AGPS
* Onsite Support in Cupertino (USA, CA), mehrfach für jeweils 2-3 Wochen
Tätigkeit: Test und Integration, Entwicklung von Testszenarien, Onsite Support
Betriebsysteme: Nucleus, MacOSX
Prozessorplatformen: Dualmode Basebandchip, ARM11 Core
Sprachen: C, C++, Assembler,Perl
Entwicklungsplattformen: Sun Solaris, Win2000/XP, MacOSX
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 04/2007 - 30.04.2008
Projekt: Test und Integration UMTS DualMode Physical Layer
Folgende Arbeiten gehörten zum Aufgabenbereich:
* Durchführung von Regressiontests in einerHosttestumgebung (Sun Solaris)
* Programmierung neuer Hosttests (C, Sun Solaris)
* Durchführung von Regressiontests in Laborumgebung inclusive Lifenetzwerk
* Programmieren von Testscenarien für dieLabortestumgebung (C, LabWin,
Win2000/XP)
* Durchführung von Mobility-Fieldtests
* Fehleranalyse nach obigen Tests
* Fehleranalyse der Datenkommunikation über TCP/IP mit Ethereal
* Lösung analysierter Fehler im Physical Layer
* Analyse und ggf. Lösung von Fehlern
Tätigkeit: Test und Integration, Entwicklung von Testscenarien
Betriebsysteme: Proprietärer RTK (Philips-NXP)
Prozessorplatformen: ARM9
Sprachen: C
Entwicklungsplattformen: Sun Solaris, Win2000/XP, Linux
Werkzeuge: Clear Case
Firma/Institut: NXP Semiconductors GmbH (vormals Philips Semiconductors)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2005 - 2007
Projekt: Entwicklung, Test, Maintenance Mobile Phone Connectivty
Zum Conectivity Bereich des Mobile Phone Stacks gehören:
* UART Treiber
* USB Treiber und Protocol Stack
* IrDA Treiber und Stack
* Generic Serial IO Driver (SIO)
* TCP/IP (PPP)
* IP Relay
* Trace System
Im Connectivity Team fielen dabei folgende Arbeiten an:
* Ergänzungen und Erweiterungen zur Angleichung an weiterentwickelte
Standards
* Änderungen und Ergänzungen zur Befriedigung von Kundenwünschen
* Integration auf neuen Plattformen
* Integration für Kundenprojekte
* Maintenance
* Fehleranalyse der Datenkommunikation über TCP/IP mit Ethereal
Im Rahmen dieser Aufgaben erfolgte im Zusammenhang mit einem Kundenprojekt auch
ein mehrwöchiger Einsatz in Atlanta (USA).
Tätigkeit: Entwicklung, Integration
Betriebsysteme: OSE, Nucleus
Prozessorplatformen: C166, ARM9
Sprache: C
Entwicklungsplattformen: Sun Solaris, Linux, Win2000
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2001 - 2005
Projekt: Integration von Mobile Stack und Real Time Linux
Es war eine Machbarkeitsstudie, bei der ein Real Time Linux mit dem COMNEON Stack auf einem
Infineon Basebad (also kein Smartphone) integriert werden sollten. Es fielen
für mich folgende Arbeiten an:
* Test und Integration
* Fehleranalyse der Datenkommunikation über TCP/IP mit Ethereal
Tätigkeit: Integration und Test
Betriebsysteme: MontaVista Linux, später RTLinux
Prozessorplatformen: ARM9
Sprache: C, C++
Entwicklungsplattformen: Sun Solaris, Linux, Win2000
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2005 (6 Monate ca. 30-40 % parallel zu anderen Aufgaben)
Projekt: IrDA Treiber Integration in Mobile Phone Stack
Integration des ESI (Extended Systems) IrDA Treiberstack in einen GSM-GPRS-Edge-UMTS Mobile Phone
Stack für mehrere Infineon Hardware-Plattformen und verschiedene
Kundenprojekte.
Folgendes war zu implementieren implementieren:
* Schnittstelle zum UART Treiber (SIR IrDA Mode)
* Treiber für dedicated FIR device
* IrDA Framer
* Posix-conformer SIO Treiber für IrCOMM
* Obex Interface
Die Integration und die Tests erfolgten auf verschieden Evaluationboards bzw.
Phone Prototypen. Dabei kamen IrDA Protokolltester und die Primary/Secondary
Testsuite sowie der IrObexTester von ESI zu Einsatz.
Zur Tätigkeit des Feature Managers gehörten die Projektplanung und das
Controling der Entwicklungsphasen einschließlich aller IrDA relevanten
Upper-Layer wie z.B. IrObex Schnittstellen zum MMI.
Tätigkeit: Feature Manager, Implementierung, Integration und Test
Betriebsysteme: OSE, Nucleus
Prozessorplatformen: C166, ARM9
Sprache: C
Entwicklungsplattformen: Sun Solaris, Linux, Win2000
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2003-2004, 4 Monate
Projekt: Entwicklung, Implementierung und Integration USB Stack
In einen Mobile Phone Stack wurde ein USB Stack implementiert, der als Communication Class Device
die Anbindung des GPRS Modems über USB erlauben sollte, sowie über einen
anderen Endpoint Trace Ausgaben ermöglichte. Als USB Hardware wurde ein Philips
PDIUSBD12 verwendet. Für die Ansteuerung der Hardware musste ein Treiber
entwickelt werden. Dann erfolgte die Integration des Modems in einen WindowsCE
PDA.
Tätigkeit: Konzeption, Entwicklung, Implementierung, Integration
Betriebsysteme: OSE, WindowsCE
Prozessorplatform: C166
Sprache: C
Entwicklungsplattformen: Sun Solaris, Linux, Win2000
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2003, 6 Monate
Projekt: GSM Datenmodul
Für einen shweizer Elekronikhersteller wurde ein GSM Stack auf dessen Platform integriert. Das
Projekt wurde bereits von anderen Mitgliedern des Teams begonnen.
Notwendig waren noch im Wesentlichen folgende Arbeiten:
* Anpassen der kompletten vorhandenen Software, einschließlich GSM
Protokollstack
* Ergänzung mit zusätzlichen Funktionen z.B. im Power management
* Erweiterung des SIM Treibers (z.B. Hot Plug-In)
* EEPROM Treiber
* Vorbereitung für FTA Tests
Tätigkeit: Implementierung, Integration
Betriebsystem: Nucleus
Prozessorplatform: OneC Basebandchip (Kern ARM7)
Sprache: C
Entwicklungsplattformen: Sun Solaris, Windows NT
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2001, 3 Monate
Projekt: Baseband Radio Simulator
Für die Entwicklung und Regression-Tests der GPRS Layer L1 Software auf einem Hostsystem (Sun oder
Linux PC) musste eine Simulation entwickelt werden. Dabei sollte die Funktion
des DSP, der Luftschnittstelle inclusive Fieldemulation (mehrere Basestations)
simuliert werden.
Tätigkeit: Entwurf, Entwicklung, Programmierung
Betriebsystem: Sun Solaris, Linux
Sprache: C
Software: GNU
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2001, 6 Monate
Projekt: Hardware Abstraction Layer (HAL) für GPRS L1
Der vorhandene GPRS Layer L1 musste in Physical Layer und HAL getrennt werde.
Der HAL wurde in C programmiert, es wurde aber ein objektorientierter Ansatz
verwendet. Dazu wurde ein oo Framework entworfen und implementiert.
Tätigkeit: Entwurf, Entwicklung, Programmierung
Betriebsysteme: Nucleus
Prozessorplatform: Infineon Basebandchip (TriCore Kernel)
Sprache: C
Entwicklungsplattformen: Sun Solaris, Windows NT
Werkzeuge: Clear Case
Firma/Institut: COMNEON GmbH & Co. OHG (Infineon AG)
Branche: Mobile Phone Stack Entwicklung
Laufzeit: 2000, 6 Monate
Projekt: Änderungen Board Support Package MC360
Änderungen und Anpassungen am Board Support Package für einen MC360 Controller
(68k Kern) für pSOS Version 2.2.2. Der Controller arbeitete auf einer Baugruppe
von GSM Netzwerkkomponenten (TRAU).
Tätigkeit: Programmierung, Test
Betriebsysteme: pSOS
Prozessorplatform: Motorola MC360 (68k)
Sprache: C, Assembler
Entwicklungsplattformen: Sun Workstation
Firma/Institut: Lucent Technologies Inc.
Branche: Mobile Netzausrüster (GSM)
Laufzeit: 2000, 2 Monate
Projekt: Bootimage für MPC860 in GSM Netzwerkeinheit (TRAU)
Die Baugruppe enthält 8 DSP und einen MPC860 und wandelt GSM Codecs in ISDN
Codec.
Folgende Arbeiten wurden durchgeführt:
* Konzeption und Entwicklung eines Board Support Packages
* Modellierung, Implementierung und Integration des Bootimages
Das Bootimage ist eine vollständige und eigenständige pSOS Application. Es hat
die Aufgabe das eigentliche Application Image vom übergeordneten Controller
über ein spezielles Protokoll über dem TDM - Backplane zu empfangen, zu laden
und zu starten. Vorher initialisiert es die Hardware und lädt dazu über den
Backplane die Firmware für die DSP und verschiedene FPGA.
Tätigkeit: Entwurf, Programmierung, Test
Betriebsysteme: pSOS
Prozessorplatform: Motorola MPC860 (PPC Kern)
Sprache: C, Assembler
Entwicklungsplattformen: Sun Workstation
Firma/Institut: Lucent Technologies Inc.
Branche: Mobile Netzausrüster (GSM)
Laufzeit: 1999-2000, 16 Monate
Projekt: Objektorientiertes Datenbanksystem
Tätigkeit: Entwurf, Programmierung, Test
Betriebsystem: WinNT, Linux PC, Linux auf Dec Alpha Multia Station
Sprache: i386 Assembler, C, Objective C
Entwicklungswerkzeuge: GNU
Firma/Institut: Eigenentwicklung
Branche: Softwarehersteller
Laufzeit: 12 Monate