Michael Kraft

Entwickler

Hamburg, Germany

Experience

Oct 2024 - Jan 2025
4 months
Lorem ipsum dolor sit amet

Bytec Medizintechnik

  • First successful solution by intensive filtering of analog signals in hardware, which reduced noise but drastically increased power consumption, reducing battery life from one year to about 10 days.

  • Proposed and implemented a combined high-speed sampling and digital firmware filtering solution, which extended calculated battery life to approximately 18 months.

  • Continued support until first clinical tests and TÜV approval for the final device filaxOne.

Jun 2023 - Jul 2023
2 months

Entwickler

Azorean Biodiversity Group CE3C, Universität der Azoren

  • Developed a pilot project for real-time communicating insect traps.
May 2023 - Jun 2024
1 year 2 months

Mitgründer

JSIO Lda

  • Developed a platform-independent interface to simplify and reduce the cost of new IoT hardware development.

  • Designed and launched a Modular Driver System (MDS) enabling standardized driver framework integration, automatic backend connectivity, and support for edge computing, AI and ML modules.

  • Used JSON exclusively as the data protocol to allow configuration by web developers with JavaScript or Python skills.

  • Prototyped on Espressif 32-bit MCUs, with firmware portable to embedded-Linux systems.

  • Secured ESA BIC Portugal funding in September 2023.

May 2021 - Nov 2021
7 months

Entwickler

ImpactWave

  • Developed a measurement device for LoRa(WAN) applications to optimize existing networks and detect planning weaknesses.

  • Designed hardware with Semtek LoRa module (433, 868, 915 MHz), RISC-V MCU with BLE radio and USB interface.

  • Created a native BLE Android mobile app with complex UI; later ported to iOS.

  • Implemented JSON-based USB (CDC ACM) communication via custom Python module for user programmability.

  • Delivered project independently.

Oct 2019 - Aug 2020
11 months

Entwickler

Q-Connex

  • Analyzed undocumented low-cost Chinese SoC components to enable firmware development.

  • Developed firmware in C++ featuring TLS-protected TCP socket, integrated MQTT server & client for simultaneous backend and mobile app connections.

  • Added UDP socket for provisioning broadcasting to facilitate device and app discovery.

May 2018 - Sep 2018
5 months

Firmware Developer

Plexus

  • Developed an embedded USB high-speed driver for the X-act® 7000 device from Dräger using an ARM Cortex-M4, handling synchronized video data and control protocol up to 80% USB bandwidth.

  • Implemented driver in C++ and integrated into the device’s µC-RTOS.

  • Developed a Windows application for unit and production tests.

Jan 2015 - Dec 2019
3 years

Firmware Developer und Interim CTO

3onics Systems Inc

  • Developed battery-powered DC motor control on ESP32-C3 with a self-learning, fast-adapting algorithm for precise speed regulation under variable conditions.

  • Integrated Bluetooth BLE GATT server for data transmission and Android/iOS app control.

  • Created genetic algorithm (AI) in firmware for control optimization.

  • Served twice as consultant and interim CTO for production.

Jan 2007 - Dec 2008
1 year

Firmware Developer

Società Italiana di Biologia Marina

  • Developed an underwater audio recorder with hydrophone, 24-bit delta-sigma ADC, and up to 220 kHz sample rate.

  • Implemented ring buffer for 80 s of continuous audio recording and triggered SD card logging.

  • Designed custom memory-management scheme for FAT32 filesystem to handle high data rates and prevent fragmentation.

Summary

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

Erfahrung in der Hardware Entwicklung:

  • Produkt-Entwicklung vom Prototypen bis zur Produktionsreife
  • Eigenes Labor für Prototypenbau und Test, mit allen gängigen Laborgeräten
  • Schaltungsentwicklung Digital, Analog, Mixed Signal, SPICE, PCB Layout und Board-Bring-Up
  • EDA Erfahrung: Altium, KiCad, Eagle, OrCad und Target
  • Robotik: Stepper-, Servo-, Sync- und BLDC-Motoren
  • Sensoren aller Art
  • 3D CAD: Rhino, MOI, Plasticity

Weitere Kenntnisse und Erfahrungen:

  • Software Architekt in verschiedenen Projekten und Produktentwicklungen
  • Sicher im Umgang mit Kunden und Stakeholdern
  • Führungsrolle in internationalen Teams, viel Erfahrung mit Praktikanten
  • Management Tools wie Polarion, Confluence, Agile/Scrum, Jira
  • Mehrfache Startup Erfahrung, ausgesprochener Problemlöser
  • Autor englischsprachiger Dokumentation und Fiktion (Novel: "The Bomb")

Languages

German
Native
English
Advanced
Italian
Advanced
Spanish
Intermediate
Portuguese
Elementary

Education

TU Berlin

Telekommunikation · Berlin, Germany

Certifications & licenses

IEC 62304

ISO 13485