Embedded Software Architekt
- Verfügbarkeit einsehen
- 0 Referenzen
- 85‐95€/Stunde
- Karlsruhe
- Nähe des Wohnortes
- ru | de | en
- 21.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2022 – 10/2024
Tätigkeitsbeschreibung
Software architecture design for a new medical device platform. Main features:
- Robust and scalable inter-thread communication based on ThreadX RTOS.
- Hardware-independent business logic by using clear abstractions for hardware components and microcontroller peripherals
- Evaluation and driver implementation for multiple Bluetooth modules, sensor drivers, motor drivers, display drivers, NOR and NAND flash memory chips, USB2LAN adapters and USB Serial converters
Advanced real-time trace debugging and performance analysis with SEGGER J-Trace Pro, SEGGER Ozone and Percepio Tracealyzer
Embedded software development in C++20 in compliance with IEC 62304. Microcontroller: ARM Cortex-M7 (STM32),
RTOS: ThreadX (Azure RTOS)
Full automation for unit tests with Google Test, integration tests (on-target) with Cpputest and system tests with Python
Maintenance of a GitLab + Jenkins CI/CD system and an automated test bench
Python, C++, DevOps, Embedded Entwicklung / hardwarenahe Entwicklung, Software Architecture
5/2015 – 7/2022
Tätigkeitsbeschreibung
Technische Projektleitung für Medical Embedded Systems,
Durchführung von Meilenstein- und Projektplanung, Kalkulation, Projektcontrolling und Rechnungsstellung
Embedded Software Entwicklung nach IEC 62304 in C/C++,
Entwurf von Softwarearchitekturen, Anforderungsmanagement, normgerechte Dokumentation
Hardwarenahe Fehleranalyse und Debugging,
Definition von Hardwareschnittstellen, Unterstützung bei der Auswahl der Bauteile und bei der Hardwareinbetriebnahme
Konzeption, Umsetzung und Wartung von neuen Testautomatisierungsverfahren, Continuous Integration / Continuous Delivery (CI/CD) Systemen sowie Hardware-in-the-Loop Systemen
Skriptbasierte Automatisierung von Prozessen rund um die Themen Anforderungsmanagement, Testmanagement, Code Quality und Erstellung von Dokumenten
Ansprechpartner zu den Themen Embedded, Continuous Integration / Continuous Delivery (CI/CD) im Kundenumfeld
C, C++, DevOps, Embedded Entwicklung / hardwarenahe Entwicklung, Projektleitung / Teamleitung (IT), Python, Software Architecture, Softwareentwicklung (allg.), Software Quality
4/2008 – 4/2015
Tätigkeitsbeschreibung
- Embedded Softwareentwicklung mit C/C++
- Programmierung rekonfigurierbarer Hardware mit VHDL
- Entwicklung von Softwareapplikationen mit .NET/C# und Qt/C++
- Auswahl geeigneter Hardwarekomponenten
- EMV-gerechter Schaltungs- und Leiterplattendesign
- Inbetriebnahme und Test von Hardwareprototypen und Nullserien
- Erarbeitung von Spezifikationen aus den Kundenanforderungen
- Erstellung technischer Dokumentation
C, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Hardware-Design, Hardwarebeschreibungssprache
Zertifikate
Ausbildung
KIT (Karlsruher Institut für Technologie)
Über mich
Zahlreiche erfolgreich abgeschlossene Embedded Software Projekte im stark regulierten Umfeld, insbesondere auf Basis von ARM Cortex-M Mikrocontrollern und Echtzeitbetriebssystemen.
Erfahrung in der Leitung von Projektteams und in der Anwendung von agilen Methoden im Embedded-Umfeld.
Breites Know-How außerhalb der Firmware-Entwicklung inklusive DevOps / CI/CD, Full Stack Web- und Mobile-Development.
Weitere Kenntnisse
RTOS: CMSIS RTOS, Keil RTX, FreeRTOS
Communication: CAN, SPI, I2C, USB, UART, Bluetooth
DevOps, CI/CD: TeamCity, Jenkins, Docker, Kubernetes
ALM: Polarion, DOORS, Jira/Confluence, Azure
Frontend: React, VueJS, Angular
Backend: NodeJS, ExpressJS, Django, Flask, Firebase
Databases: PostgreSQL, SQLite, Firebase
GUI: TouchGFX, Qt, Electron, .NET
Mobile: React Native, Xcode, Android Studio
Persönliche Daten
- Russisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden