Michael Kraft

Entwickler

Hamburg, Deutschland

Erfahrungen

Okt. 2024 - Jan. 2025
4 Monaten
Lorem ipsum dolor sit amet

Bytec Medizintechnik

  • Erste erfolgreiche Lösung durch intensive Filterung analoger Signale in Hardware, was das Rauschen verringerte, aber den Stromverbrauch drastisch erhöhte und die Batterielaufzeit von einem Jahr auf etwa 10 Tage reduzierte.

  • Vorgeschlagen und umgesetzt wurde eine Kombination aus hochfrequenter Abtastung und digitaler Firmware-Filterung, die die berechnete Batterielaufzeit auf etwa 18 Monate verlängerte.

  • Fortlaufende Betreuung bis zu den ersten klinischen Tests und der TÜV-Zulassung für das Endgerät filaxOne.

Juni 2023 - Juli 2023
2 Monaten

Entwickler

Azorean Biodiversity Group CE3C, Universität der Azoren

  • Pilotprojekt zur Echtzeit-Kommunikation von Insektenfallen entwickelt.
Mai 2023 - Juni 2024
1 Jahr 2 Monaten

Mitgründer

JSIO Lda

  • Plattformunabhängige Schnittstelle entwickelt, um die Entwicklung neuer IoT-Hardware zu vereinfachen und Kosten zu senken.

  • Modular Driver System (MDS) entworfen und eingeführt, das standardisierte Treiber-Framework-Integration, automatische Backend-Anbindung und Unterstützung für Edge-Computing-, KI- und ML-Module ermöglicht.

  • JSON ausschließlich als Datenprotokoll verwendet, damit Webentwickler mit JavaScript- oder Python-Kenntnissen die Konfiguration übernehmen können.

  • Prototyp auf Espressif 32-Bit-MCUs erstellt, mit Firmware portierbar auf Embedded-Linux-Systeme.

  • Im September 2023 Finanzierung durch ESA BIC Portugal gesichert.

Mai 2021 - Nov. 2021
7 Monaten

Entwickler

ImpactWave

  • Messgerät für LoRa(WAN)-Anwendungen entwickelt, um bestehende Netze zu optimieren und Planungsschwächen zu erkennen.

  • Hardware mit Semtek-LoRa-Modul (433, 868, 915 MHz), RISC-V-MCU mit BLE-Funk und USB-Schnittstelle entworfen.

  • Native BLE-Android-App mit komplexer Benutzeroberfläche erstellt; später auf iOS portiert.

  • JSON-basierte USB-(CDC ACM)-Kommunikation über ein eigenes Python-Modul für benutzerdefinierbare Steuerung implementiert.

  • Projekt eigenständig geliefert.

Okt. 2019 - Aug. 2020
11 Monaten

Entwickler

Q-Connex

  • Undokumentierte günstige chinesische SoC-Komponenten analysiert, um Firmware-Entwicklung zu ermöglichen.

  • Firmware in C++ entwickelt mit TLS-gesichertem TCP-Socket, integriertem MQTT-Server & -Client für gleichzeitige Backend- und Mobil-App-Verbindungen.

  • UDP-Socket für Provisioning-Broadcast hinzugefügt, um Geräte- und App-Erkennung zu erleichtern.

Mai 2018 - Sept. 2018
5 Monaten

Firmware-Entwickler

Plexus

  • Embedded-USB-Hochgeschwindigkeits-Treiber für das X-act® 7000-Gerät von Dräger auf ARM Cortex-M4 entwickelt, der synchronisierte Videodaten und das Steuerungsprotokoll mit bis zu 80 % USB-Bandbreite verarbeitet.

  • Treiber in C++ implementiert und in das µC-RTOS des Geräts integriert.

  • Windows-Anwendung für Einzel- und Produktionstests entwickelt.

Jan. 2016 - Dez. 2018
3 Jahren

Firmware-Entwickler und Interims-CTO

3onics Systems Inc

  • Batteriegespeiste DC-Motorsteuerung auf ESP32-C3 mit selbstlernendem, schnell anpassendem Algorithmus für präzise Geschwindigkeitsregelung unter variablen Bedingungen entwickelt.

  • Bluetooth-BLE-GATT-Server für Datenübertragung und Steuerung per Android-/iOS-App integriert.

  • Genetischen Algorithmus (KI) in der Firmware zur Regelungsoptimierung implementiert.

  • Zweimal als Berater und Interims-CTO für die Produktion tätig gewesen.

Jan. 2007 - Dez. 2007
1 Jahr

Firmware-Entwickler

Società Italiana di Biologia Marina

  • Unterwasser-Audiorekorder mit Hydrofon, 24-Bit-Delta-Sigma-ADC und bis zu 220 kHz Abtastrate entwickelt.

  • Ringpuffer für 80 s Daueraudioaufnahme implementiert und SD-Kartenprotokollierung ausgelöst.

  • Eigenes Speichermanagement für FAT32-Dateisystem entworfen, um hohe Datenraten zu bewältigen und Fragmentierung zu vermeiden.

Zusammenfassung

Erfahrung in Soft- und Firmware Entwicklung:

  • Programmiersprachen: C und C++ (20+ Jahre), Java und Embedded Java (2 Jahre), Kotlin (2 Jahre), Rust (1 Jahr), C# (1 Jahr), verschiedene Assembler, Script Sprachen: Python (4 Jahre), JavaScript / Typescript (4 Jahre), LUA (1 Jahr)
  • RTOS: freeRTOS, uC, emdOS, mbedOS, Zephyr, VxWorks
  • Bare Metal: ARM Cortex M4 (STM), Prozess-optimierte Audio-DSP Anwendungen
  • Microcontroller: ARM Cortex M0 bis M7 (STM, NXP, Infineon, u.a.), Aurix (Infineon), ESP32 (Espressif), Risk-V (Espressif), Tensilica Xtensa, (Audio-)DSPs (Texas Instruments, SHARC), Verschiedene 8-bit und 16-bit MCUs
  • Register-nahe Treiber: DMA, USB, SPI, I2C, U(S)ART, I2S und TDM, CAN, LIN, RS485, und mehr
  • Single Board Computer: Raspberry Pi, Beaglebone, Verschiedene ARM Cortex A Derivate
  • Arbeiten unter Zertifizierung: ISO 13485 und IEC 62304 (Medizingeräte Software)
  • Embedded Linux: Yocto, Pantavisor (pantavisor.io/)
  • Netzwerk: Verschlüsselung unter SSL/TSL, AES u. a., Low Level TCP und UDP Sockets, HTTP(S), WS(S) (WebSockets), OTA Secure Firmware Updates, WebView API (HTML5, CSS, AngularJS)
  • Desktop-Apps: Linux, Windows
  • System-unabhängige GUIs: QT/QML
  • Kommunikations-Hardware: Wi-Fi (WLAN IEEE-802.11), Ethernet, inklusive TSN, Bluetooth & BLE, GSM: LTE Cat 1 bis 4 sowie NB-IoT, ZigBee, NFC, LoRa & LoRaWAN
  • Native Mobile Apps für Android: in Kotlin oder Java, inklusive C++ Einbindung
  • Versionskontrolle: Git (GitHub, GitLab, Bit Bucket), SVN (sehr ungern...)
  • Alle gängige Datenprotokolle: JSON, MQTT, MODBUS & ProfiBus, AT, Matter (CSA-IoT), und mehr, bitte anfragen
  • Unit- und Integrations-Tests
  • Hardware Bench Testing

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Italienisch
Verhandlungssicher
Spanisch
Fortgeschritten
Portugiesisch
Grundkenntnisse

Ausbildung

TU Berlin

Telekommunikation · Berlin, Deutschland

Zertifikate & Bescheinigungen

IEC 62304

ISO 13485

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen