
Andreas Gsinn
Senior Embedded Software Engineer | C++
Salary / Daily rate
83278 Traunstein, Germany
Freelance, open to permanent contract
Skills
Languages
Work experience
Spezialist Entwicklung
BMW Group
Dec 2016 - Present
9 years 11 months
Munich, Germany
Juli 2017 – Heute: Entwicklung von Embedded-Software für das MMI von Infotainment-Systemen (HeadUnits) in C++ unter Embedded-Linux und QNX. - Arbeit am BMW OS iDrive-System von Generation 5 bis 8 mit einem starken Fokus auf Framework-Entwicklung. - Implementierung neuer Funktionalitäten - Portierung des existierenden Codes auf neue Software-Generationen und Code-Refactoring - Erstellung einer neuen Architektur der State Manager-Komponente - Modularisierung der 8. Generation des BMW OS durch Einführung eines Applet-Konzepts - Erstellung und Durchführung von funktionalen Tests und Unit Tests - Fehlersuche und -Behebung (Debugging / Bugfixing) - Trace-Analyse - Bearbeitung und Koordination von Fehlertickets Dezember 2016 – Juni 2017: Entwicklung von Software für Fahrzeug-Grundfunktionen (Body Domain Controller) in C++
Embedded Softwareentwickler
TechConnect GmbH
Apr 2013 - Dec 2016
3 years 9 months
Munich, Germany
Firma: TechConnect GmbH im Auftrag der BMW AG (im Rahmen eines Werkvertrages) Entwicklung von Embedded-Software für das MMI von Infotainment-Systemen (HeadUnits) in C++. Tools / Technologien: C++, QNX, Linux, JIRA, UML, Enterprise Architect, MagicDraw, Visual Studio, gcc, gdb, TortoiseHg, QT - Remote-HMI Schnittstelle für Einbindung / Darstellung von Smartphone-Apps (Applications for Automotive / A4A), BMW Online Apps und Online Entertainment auf Fahrzeug-Entertainmentsystem - Implementierung neuer Funktionalitäten - Portierung existierenden Codes auf neue Software-Generationen und Code-Refactoring - Durchführung von funktionalen Tests und Unit Tests - Fehlersuche und -Behebung (Debugging / Bugfixing) - Traceanalyse - Bearbeitung von Fehlertickets - Zusammenarbeit mit Function Owner (FO) und Product Owner (PO) - Unterstützung für App-Entwickler
Embedded-Software-Entwickler
Rohde & Schwarz
Sep 2009 - Mar 2013
3 years 7 months
Munich, Germany
Freiberuflicher Embedded-Software-Entwickler (C++ / C) Tools / Technologien: C++, Greenhills Integrity, UML, Enterprise Architect, DOORS, ClearCase, ClearQuest Tätigkeiten: - Design und Implementierung von MANET-Funktionalität für den MAC-Layer einer FrequencyHopping Wellenform für ein Software Defined Radio (SDR) in C++ - Modellierung der Software-Architektur in UML (Enterprise Architect) und Code-Generierung aus EA-Modell - Simulation der MANET-Funktionalität im Netzwerksimulator ns-2 - Design und Implementierung von Packet-Switching-Funktionalität für eine Wellenform in C++ - Portierung / Anpassung der erstellten Software auf neue Plattformen - Durchführung von funktionalen Tests an der erstellten Software - Fehlersuche und -Behebung (Debugging / Bugfixing) - Unterstützung der Software-Integration
Rohde & Schwarz
Sep 2007 - Jul 2009
1 year 11 months
Munich, Germany
Masterarbeit
Feb 2009 - Jul 2009
6 months
Munich, Germany
Masterarbeit „Cross-Layer Design für mobile Ad-hoc-Funknetzwerke“ Tätigkeiten: - Literaturrecherche zu bekannten Ansätzen der Cross-Layer Optimierung - Identifikation und Auswahl möglicher Ansätze und Parameter zur Cross-Layer Optimierung - Konzept- und Designerstellung zur Optimierung von MANETs mit Layer 1- / 2-Informationen - Implementierung in C++ - Simulation mit dem Netzwerksimulator ns-2 - Dokumentation und Präsentation der Ergebnisse
Werkstudententätigkeit
Apr 2008 - Jan 2009
10 months
Munich, Germany
Werkstudententätigkeit (Teilzeit parallel zum Masterstudium, Vollzeit in den Semesterferien) Tätigkeiten: - Untersuchungen zur Zeitverteilung in drahtlosen Multihop-Netzwerken - Konzept zur Verteilung von Slotreservierungen - Recherche bzgl. Eignung verschiedener Netzwerksimulatoren für eine Simulationsumgebung - Mitarbeit bei der Einrichtung der ns-2 Simulationsumgebung - Optimierung des Paketformats des Ad-hoc Routingprotokolls OLSR für schmalbandige drahtlose Ad-hoc Netzwerke - Unterstützung bei der Fehlerbehebung für bidirektionalen Multicast bei einem bestehenden Funkübertragungsverfahren
Werkstudententätigkeit
Feb 2008 - Mar 2008
2 months
Munich, Germany
Werkstudententätigkeit (Vollzeit, Im direkten Anschluss an die Diplomarbeit) Tätigkeiten: - Einbindung der Ergebnisse der Diplomarbeit in ein Gesamtsystem - Erarbeitung von Lösungen für Problemstellungen der Integration der Diplomarbeitsergebnisse in das Gesamtsystem - Weiterführende Tests mit Multicast-Anwendungen
Diplomarbeit
Sep 2007 - Mar 2008
7 months
Munich, Germany
Diplomarbeit „Untersuchung und Bewertung von Multicast-Verfahren für mobile Ad-hoc Netze“ C++, VxWorks Tätigkeiten - Einarbeitung in die Themen MANET und Multicast und Aufbereitung des Standes der Technik - Erstellung einer Architektur für die Lösung der Aufgabe - Verfeinerung der Architektur im Rahmen eines Detailed Designs - Realisierung der Lösung in C++ - Erstellung eines Testkonzepts und von Test-Cases - Durchführung der Tests in Simulationsumgebung und Embedded Target - Dokumentation und Präsentation der Ergebnisse
BMW Group
Feb 2006 - Oct 2006
9 months
Munich, Germany
Freiwilliges Praktikum
Jul 2006 - Oct 2006
4 months
Munich, Germany
Freiwilliges Praktikum (Im direkten Anschluss an das Praxissemester), Dauer 6 Wochen Tätigkeiten - Fortsetzung und Abschluss der Tätigkeiten aus dem Praxissemester
Praxissemester
Feb 2006 - Jul 2006
6 months
Munich, Germany
Praxissemester (6. Semester), Dauer 22 Wochen Tätigkeiten - Erstellung eines Universal Auswerte Tools („UAT“) in Visual Basic * Programmierung des Tools * Erstellung eines Benutzerhandbuches * Erstellung einer technischen Dokumentation (Entwicklungsdokumentation) * Erstellung eines Installationspaketes für das Tool * Installation des Tools auf den Rechnern der Mitarbeiter und Einführung in die Bedienung des Tools - Allgemeine Unterstützungsleistung (z.B. Raumplanung, Erfassung von Feldschadteilen, Überarbeitung Serverordner-Struktur, Erstellung und Pflege von Excel-Tabellen, Powerpoint- Präsentationen, …)
Werkstudententätigkeit
DH electronics GmbH
Aug 2005 - Oct 2005
3 months
83346 Bergen, Germany
Werkstudententätigkeit, Dauer 8 Wochen Tätigkeiten - Erweiterung der Software eines Prüfstandes in C - Test und Reparatur von elektronischen Baugruppen - Entwicklung einer einfachen Platine in EAGLE
Grundpraktikum
Brückner Maschinenbau GmbH & Co. KG
Aug 2004 - Oct 2004
3 months
83313 Siegsdorf, Germany
Grundpraktikum, Dauer 8 Wochen Tätigkeiten - Aufsetzen, Konfigurieren und Prüfen von PCs und Servern für die Steuerung und Prozessvisualisierung von Folienreckanlagen - Mitarbeit bei der Überarbeitung der zugehörigen Dokumentation
Education
FH Rosenheim
Master of Engineering (M.Eng.)
2008 - 2009
2 years
FH Rosenheim
Dipl.-Ing. (FH)
2003 - 2008
6 years