freiberufler Senior C++ Entwickler | Embedded und IoT | Sofort Verfügbar auf freelance.de

Senior C++ Entwickler | Embedded und IoT | Sofort Verfügbar

zuletzt online vor 9 Tagen
  • auf Anfrage
  • 80634 München
  • Umkreis (bis 200 km)
  • hy  |  en  |  ru
  • 13.11.2024

Kurzvorstellung

Erfahrener Senior-Softwareentwickler mit Fokus auf C++ für Embedded-Systeme und IoT. Liefert effiziente, skalierbare Lösungen mit Innovationsgeist. Sofort einsatzbereit. Gestalten wir die Zukunft gemeinsam!

Auszug Referenzen (1)

"Hervorragende Zusammenarbeit, fachlich sehr kompetent, sehr engagiert, überdurchschnittliche Leistung, sehr gute Kundenorientierung"
Senior Software-Entwickler
Peter Müller
Tätigkeitszeitraum

11/2016 – 2/2018

Tätigkeitsbeschreibung

BMW Induktiv Laden (ILA) Projekt:
• Induktiv Laden Betriebsstrategie: Betriebsstrategie Desig: WLAN Verbindung und Suche, Fahrzeug Positionierung, Ladevorgang und Ladungsunterbrechung. State-Machine Design, AUTOSAR Schnittstellendefinition und Verbindung (CAN-Nachrichten und Interne Signale).
• OEM Fahrzeugpositionierung Komponente: Fahrzeugpositionierung im Weit- und Nahbereich, Parkposition. Die Geschäftslogik Design und Entwiklung.
• OEM Laden und Ladungsunterbrechung.
• OEM WLAN Suche und Verbindung.
• Log Analysen: CAN-Messages Analysen.
• Unit Tests.

Eingesetzte Qualifikationen

Software Design, Subversion, C++, Eclipse, Git, Softwareentwicklung (allg.), Microsoft Visual Studio, Automotive Open System Architecture, CAN-Bus (controller area network), Embedded Software

Qualifikationen

  • Application Development2 J.
  • Automotive Open System Architecture2 J.
  • C
  • C++4 J.
  • CMake
  • Embedded Linux4 J.
  • Embedded Software6 J.
  • Embedded Systems5 J.
  • Projektleitung / Teamleitung (IT)
  • Software Design1 J.

Projekt‐ & Berufserfahrung

Freiberufler, C++ Senior Software-Entwickler.
BMW AG, München
3/2024 – 11/2024 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2024 – 11/2024

Tätigkeitsbeschreibung

HMI Entwicklung, Contact-Book, Contact-Picture und Personalization Services.

Eingesetzte Qualifikationen

C++, Embedded Linux, Embedded Software, Embedded Systems, Git, Jira

Freiberufler, Senior Software-Entwickler
Carl Zeiss Microscopy GmbH, München
5/2022 – 10/2024 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2022 – 10/2024

Tätigkeitsbeschreibung

2 Projekte: Large Data und SmartFIB.

• Large Data Team: Fokussiert auf die Optimierung des Datentransfers zwischen Softwarekomponenten, die innerhalb desselben oder über verschiedene Prozesse und Maschinen hinweg arbeiten. Verbessert den Datendurchsatz, die Softwareleistung gesteigert und Datenverluste minimiert. Leistungsbewertungen wurden mit Microsoft Performance Counters durchgeführt, die von den Softwarekomponenten eingerichtet wurden.

• SmartFIB Team: Entwicklung einer Softwarekomponente für die neue Scan-Generator-Hardware durch Integration und Anpassung der neuesten Hardware-Treiber in die SmartFIB-Anwendung, wodurch sichergestellt wurde, dass die Anwendungsfunktionen leistungsfähig und voll funktionsfähig blieben.

Eingesetzte Qualifikationen

C# Developer, Programmierer C, C++, .Net Framework (Microsoft), Application Development, Git, Microsoft Visual Studio, System Analyse, Microsoft Azure

Freiberufler, Senior C++ Software-Entwickler
Getinge AB, München
8/2021 – 5/2022 (10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

8/2021 – 5/2022

Tätigkeitsbeschreibung

Patient Monitoring device. Microservices und RS232 Serial Protokol: ZeroMQ Microservices und Serial Port Initialisierung. Übertragung von Patient-Monitoring Daten an externe Geräte wie das PulsioFlex Gerät und das Philips VueLink / IntelliBridge-Monitorgerät. State-Machine Design und Implementierung.

Eingesetzte Qualifikationen

Embedded Linux, C++, Git, Jira, Qt (Software), Softwareentwickler Embedded Systems, Embedded Software

Freiberufler, Senior C/C++ Software-Entwickler.
Metrax GmbH, München
2/2021 – 8/2021 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2021 – 8/2021

Tätigkeitsbeschreibung

M600, Defibrillatoren für die Notfallmedizin. Einrichten des Multitasking-Echtzeit-Kommunikationsframeworks unter Nucleus RTOS. Testen und Bewerten der Nucleus RTOS API, Design und Architektur des Frameworks.

Eingesetzte Qualifikationen

Medizinforschung, Objektorientierte Software-Entwicklung, Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Git, Programmierer C, C++

Freiberufler, Senior Software-Entwickler.
Carl Zeiss Microscopy GmbH, München
11/2019 – 12/2020 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2019 – 12/2020

Tätigkeitsbeschreibung

Lichtmikroskop, Leonardo Projekt, SampleFinder. Allgemeine Workflow Lösung, SampleFinder-Workflow Integration, Predictive-Service Integration.

Eingesetzte Qualifikationen

Objektorientierte Software-Entwicklung, .Net Framework (Microsoft), C#, Git, Microsoft Azure, Microsoft Visual Studio, Workflows

Freiberufler, Senior C/C++ Software-Entwickler
emmasbox GmbH, München
7/2018 – 11/2018 (5 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2018 – 11/2018

Tätigkeitsbeschreibung

Embedded Entwicklung, API Definition, Asynchron Messaging Data-Struktur, Database (MongoDB) und GUI (Chromium) Kommunikation in JSON.

Eingesetzte Qualifikationen

Embedded Linux, Programmierer C, C++, Git

Senior Software-Entwickler
Carl Zeiss Microscopy GmbH, Oberkochen
2/2018 – 7/2018 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2018 – 7/2018

Tätigkeitsbeschreibung

- 64-Bit Migration Projekt, free of GDK / GTK libraries for Patterning and ScanGen
- Exntend libraries, replace GTK objects
- Integrate libxml2
- Bug fixing

Eingesetzte Qualifikationen

Software Design, Softwareentwicklung (allg.)

Senior Software-Entwickler
Philotech, Taufkirchen
11/2016 – 2/2018 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2016 – 2/2018

Tätigkeitsbeschreibung

BMW Induktiv Laden (ILA) Projekt:
• Induktiv Laden Betriebsstrategie: Betriebsstrategie Desig: WLAN Verbindung und Suche, Fahrzeug Positionierung, Ladevorgang und Ladungsunterbrechung. State-Machine Design, AUTOSAR Schnittstellendefinition und Verbindung (CAN-Nachrichten und Interne Signale).
• OEM Fahrzeugpositionierung Komponente: Fahrzeugpositionierung im Weit- und Nahbereich, Parkposition. Die Geschäftslogik Design und Entwiklung.
• OEM Laden und Ladungsunterbrechung.
• OEM WLAN Suche und Verbindung.
• Log Analysen: CAN-Messages Analysen.
• Unit Tests.

Eingesetzte Qualifikationen

Software Design, Subversion, C++, Eclipse, Git, Softwareentwicklung (allg.), Microsoft Visual Studio, Automotive Open System Architecture, CAN-Bus (controller area network), Embedded Software

Senior Software-Entwickler
ESRLabs AG, München
7/2015 – 11/2016 (1 Jahr, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2015 – 11/2016

Tätigkeitsbeschreibung

• Car Body Comfort Domain (BDC): Design und Entwicklung von neue Funktionen wie Sitzheizung, Armlehneheizung, Sonnenschutz, Diagnose, XCP, etc., für BMW BDC2015 und BDC2018 Projekten (BMW und Rolls Royce). Sowie State Machine Entwicklung und API über AUTOSAR (V. 3 und 4).
• Unit Tests: Unit Tests mit GTest-Framework

Eingesetzte Qualifikationen

Objektorientierte Analyse und Design (OOAD), Subversion, C++, Git, Microsoft Visual Studio, Automotive Open System Architecture, CAN-Bus (controller area network), Embedded Software

Freiberufler, Senior System Entwickler.
Carl Zeiss Microscopy GmbH, München
7/2011 – 9/2015 (4 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2011 – 9/2015

Tätigkeitsbeschreibung

• EMServer Scan & Video: Event-Driven Architektur, AREG Framework Design und Entwicklung, Client- und Server Komponenten für ASE (Arbitrary Scan Engine), Scanner und Decomposition Steurung, Image Acquisition. Use Cases Definition, State Machinen, Code-Generator. Scan & Video Integration und Schulung.
• SmartFIB: Modul Strukturierung (Architekture und Engineering, Integration und Restrukturierung). API Definition. SmartSEM Interop module, FIB Imaging Mode Steuerung, GIS (Gas Injektion System) Steuerung. Memory Leak Analyse. Exception Handling (SEH). Logging- und Tracing, Stabilisierung und Optimierung.
• SmartFIB GUI: WPF Schnittstelle zwischen .NET Framework und GTK+.
• Delta: Scan & Video Module Integration in Delta, WCF Schnittstelle zwischen .NET Framework und VC++, Image Acquisition und Processing mit ZEN.Blue und ZEN.Core
• Remote Scan Device: Remote Messaging Framework, Remote Client / Server Scan Device.
• Arbitrary Imaging: Arbitrary Scan Images, Bildverarbeitung und Bildrekonstruktion.

Eingesetzte Qualifikationen

Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Git, Subversion, Microsoft Visual Studio, Programmierer C, C++, RPC (Remote Procedure Call), System Analyse, Visual C++

Freiberufler, Senior Embedded Software-Engineer
Panasonic Automotive System Europe GmbH, München
5/2010 – 7/2011 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2010 – 7/2011

Tätigkeitsbeschreibung

• Audi/VW MIB STD / PLUS / NAV: Organizer Feature-Owner, Controller: Organizer/Adressbuch Design. Requirement Klärung. Outsourcing-Kontrolle. Entwicklungsplan-Kontrolle. Code Integration und Feature Prüfung. System-Requirement und Bug Tracking.
• Audi/VW MIB PLUS / NAV: Speech (SDS und TTS) Controller: Integration, Feature und Performance Prüfung, Stabilisierung und Optimierung. Problemanalyse, Lösungen, Workshops Moderation. System-Requirement und Bug Tracking.

Eingesetzte Qualifikationen

Subversion, Embedded Software, Embedded Systems, Jira, Programmierer C, C++, SISR (Semantic Interpretation for Speech Recognition), Softwareentwickler Embedded Systems, SRGS (Speech Recognition Grammar Specification), System Analyse, Windows Embedded

Freiberufler, Senior C/C++ Embedded Software-Engineer
Nuance Communications Inc., Ulm
11/2009 – 4/2010 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2009 – 4/2010

Tätigkeitsbeschreibung

• Daimler NTG5: Nuance Speech Subsystem Client/Server Schnittstelle, Verbindung und Steuerung in Echtzeitsystem Modus. TTS für Navigation. SDS für Telefonie, HMI, Tuner und andere Subsysteme. Service Design und Entwicklung, Verbindung zwischen Nuance und Harman/Becker Komponenten. State Maschine Code-Generator, Client/Server Message Mapping und Routing.

Eingesetzte Qualifikationen

Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Subversion, Embedded Software, Embedded Systems, Programmierer C, C++, QNX (Software), RPC (Remote Procedure Call), SISR (Semantic Interpretation for Speech Recognition)

Freiberufler, Senior C/C++ Software-Entwickler
Harman/Becker Automotive Systems GmbH, Ulm
11/2006 – 3/2009 (2 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2006 – 3/2009

Tätigkeitsbeschreibung

• SsangYong W200: Kommunikationscontroller-Komponente Integration; Unterstützung, Beratung, Schulung.
• PSA Peugeot Citroën NG4: POP3 Mail Client Service Interface Design und Entwicklung, Unit Tests;
• Daimler DC-W212: Telefonbuch, Call-Liste Download, Download Kontroller Service Interface Design und Entwicklung, State Machinen Design und Entwicklung, SQL.
• Daimler DC-W221 (MOPF): Telefonie Komponente für HMI, SDS und Combo-Box (Fernbedienung). Device Data (Telefonbuch und Call-List) Download und Synchronization. PIN Überprüfung und Sperrung, Speed-Dial Modul, Normale und Notruf Abwicklung. Multiparty Call im Handsfree Profile (HFP 1.5) für Basis- und Komfort-Telefonie. State Machinen Design und Entwicklung, SQL.

Eingesetzte Qualifikationen

Objektorientierte Software-Entwicklung, Subversion, Embedded Linux, Embedded Systems, Objektorientierte Analyse und Design (OOAD), Programmierer C, C++, QNX (Software), Softwareentwickler Embedded Systems

Ausbildung

Yerevan State University
Ausbildung
1997
Yerevan, Armenien

Über mich

Erfahrener C++-Softwareentwickler mit über 20 Jahren Expertise in objektorientiertem Design und Programmierung für Embedded- und Desktop-Systeme. Autor des AREG SDK und Speaker auf internationalen Konferenzen wie der *Embedded World* und *Internet of Things*. Spezialisiert auf IoT-Frameworks, Echtzeitkommunikation sowie asynchrone und eventgesteuerte Architekturen. Leidenschaft für neue Technologien in Embedded-, IoT- und KI-Anwendungen. Starke Problemlösungsfähigkeiten, Teamgeist und Führungserfahrung in interdisziplinären Projekten. Immer auf der Suche nach innovativen Ansätzen und zukunftsweisenden Lösungen.

Weitere Kenntnisse

C/C++ (GCC, Clang, MSVC, diab), CMake, Java, Visual Studio (MSVS, VSCode), Git, Jira, Azure DevOps, AUTOSAR, Event Driven Architecture (EDA), Embedded System, Networking, TCP/IP, UML, State Machines, OOP, OOA/OOD, Multitasking and Multithreading, Asynchronous communication, CAN / LIN, Linux (embedded) und Windows, POSIX und Win32 API.

Persönliche Daten

Sprache
  • Armenisch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1895
Alter
53
Berufserfahrung
28 Jahre und 3 Monate (seit 09/1996)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden