freiberufler Embedded Software Architekt auf freelance.de

Embedded Software Architekt

zuletzt online vor 6 Tagen
  • 85‐95€/Stunde
  • Karlsruhe
  • Nähe des Wohnortes
  • ru  |  de  |  en
  • 21.10.2024

Kurzvorstellung

Erfahrener Embedded Softwareentwickler mit tiefem elektrotechnischem Wissen. Starker Fokus auf saubere Softwarearchitektur, hohe Code Qualität und Testbarkeit sowie Anwendung von Best Practices der agilen Softwareentwicklung.

Qualifikationen

  • C14 J.
  • C++16 J.
  • Continuous Integration
  • DevOps9 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung16 J.
  • Full-Stack
  • JavaScript
  • Mobile Application Development
  • Python9 J.
  • Software Architecture9 J.

Projekt‐ & Berufserfahrung

Embedded Software Architect
Kundenname anonymisiert, Karlsruhe
8/2022 – 10/2024 (2 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Python, C++, DevOps, Embedded Entwicklung / hardwarenahe Entwicklung, Software Architecture

Medical Systems Engineer (Festanstellung)
ITK Engineering GmbH, Rülzheim
5/2015 – 7/2022 (7 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C, C++, DevOps, Embedded Entwicklung / hardwarenahe Entwicklung, Projektleitung / Teamleitung (IT), Python, Software Architecture, Softwareentwicklung (allg.), Software Quality

Embedded Systems Engineer (Festanstellung)
ETI GmbH, Karlsruhe
4/2008 – 4/2015 (7 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Hardware-Design, Hardwarebeschreibungssprache

Zertifikate

Certified Professional for Software Architecture - Foundation Level (iSAQB)
2019

Ausbildung

Elektrotechnik und Informationstechnik
Diplom
2014
KIT (Karlsruher Institut für Technologie)

Über mich

Erfahrener Softwareentwickler mit tiefem elektrotechnischem Wissen und großer Leidenschaft für moderne Technologien auf der Suche nach neuen herausfordernden Projekten. Starker Fokus auf saubere Softwarearchitektur, hohe Code Qualität und Testbarkeit sowie Anwendung von Best Practices der agilen Softwareentwicklung.

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

Programming: C/C++, Python, JavaScript
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

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
968
Alter
38
Berufserfahrung
16 Jahre und 7 Monate (seit 04/2008)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden