Andreas Gsinn

Senior Embedded Software Engineer | C++

Salary / Daily rate

83278 Traunstein, Germany

Freelance, open to permanent contract

Skills

C++

Languages

English

About me

Intro

Embedded C++ specialist with 10+ years developing automotive infotainment systems at BMW Group. Expert in BMW iDrive OS generations 5-8, QNX/Linux environments, and MMI framework development. Ready to deliver robust embedded solutions for your next automotive or IoT project.

Links

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

The best place to find your next move

© 2026. All Rights Reserved.