Michael Kraft

Entwickler

Hamburg, Deutschland

Erfahrungen

Okt. 2024 - Jan. 2025
4 Monaten
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.

Juni 2023 - Juli 2023
2 Monaten

Entwickler

Azorean Biodiversity Group CE3C, Universität der Azoren

  • Developed a pilot project for real-time communicating insect traps.
Mai 2023 - Juni 2024
1 Jahr 2 Monaten

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.

Mai 2021 - Nov. 2021
7 Monaten

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.

Okt. 2019 - Aug. 2020
11 Monaten

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.

Mai 2018 - Sept. 2018
5 Monaten

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 - Dez. 2019
3 Jahren

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 - Dez. 2008
1 Jahr

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.

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

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")

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Italienisch
Verhandlungssicher
Spanisch
Fortgeschritten
Portugiesisch
Grundkenntnisse

Ausbildung

TU Berlin

Telekommunikation · Berlin, Deutschland

Zertifikate & Bescheinigungen

IEC 62304

ISO 13485