Entwicklung von Embedded Systems und IoT
Aktualisiert am 07.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.06.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Internet of Things
embedded
Mobile Apps
Linux
C
C++
ARM Cortex
Device driver development
embedded driver
Elektronikentwicklung
SPICE
Leiterplattendesign
Rapid Prototyping
Fullstack
Python
JavaScript
Mixed Signal
Digitaler Signalprozessor
Künstliche Intelligenz
Englisch
Verhandlungssicher
Italienisch
Verhandlungssicher
Portugiesisch
Grundkenntnisse
Spanisch
Fortgeschritten
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Wir stehen Europa-weit zur Verfügung.

möglich

Projekte

Projekte

10 Monate
2016-07 - 2017-04

Gesundheitsprodukt (Gerät)

EntwicklungHardware, Firmware, 3D Housing AVR Assembler PCB-Layout Batterie-Management ...
EntwicklungHardware, Firmware, 3D Housing

Selbständige Entwicklung eines digitalen Gerätes zur Stimmulierung von Gewebe durch genau definierte wechslende Frequenzen im Infraschallbereich.

Teil der Aufgabenstellung war:

  • Genaue Frequenzmessung
  • präzisise Motorsteuerung
  • minimaler Batterieverbrauch und Ladezeit
  • BLE (Bluetooth) Anbindung
  • Assembler programmierte Firmware
  • minimalistisches User Interface

Darüberhinaus habe ich aktiv bei der Entwicklung des CAD 3D Entwurfes für das Gehäuse mitgewirkt.

Der Auftrag wurde vollständig als Remote-Arbeit ausgeführt, zur vollen Zufriedenheit des Kunden.

Atmel IDE Rhinoceros KiCAD EDA
AVR Assembler PCB-Layout Batterie-Management Analoge und digitale Schaltungstechnik Echtzeitprogrammierung
3onic Systems Inc.
Remote + Hannover
9 Monate
2015-09 - 2016-05

Startup

CTO (Technischer Leiter) 3D-Druck 3D CAD Assembler ...
CTO (Technischer Leiter)

[Name auf Anfrage] ist ein Startup das sich mit der Entwicklung von Audiogeräten im weitesten Sinne beschäftigt. Wir sind noch in der Aufbaufase, haben aber schon 3 Produkte im Prototypenstadium.

Meine Rolle ist die des technischen Leiters und Chef-Entwicklers, was nicht nur die eigenverantwortliche Entwicklung von MCU basierter Hardware beinhaltet, sondern auch Produktdesign, Prototypenherstellung, Industrialisierung, Dokumentation sowie Kontakte zu Produktionsfirmen im In- und Ausland. 

Visual C++ Coocox Keil IDE Laborgeräte KiCAD Rhino 4+5
3D-Druck 3D CAD Assembler PCB-Layout ANSI-C++ Hardware Architektur analoge Schaltungstechnik digitale Schaltungstechnik embedded Elektronik Echtzeitsoftware Embedded Software Bare-Bone Systems Firmware Middleware Tontechnik Löten
Hamburg und Lissabon
7 Monate
2015-01 - 2015-07

Datenrecorder/Hydrophon

Hard- und Firmware Entwicklung, Projektleitung SD-Karten Interface USB MSD Stack FAT32 ...
Hard- und Firmware Entwicklung, Projektleitung

Entwicklung eines Datenrecorders für analoge Signale mit 24-bit Delta-Sigma ADC und einer Samplingrate von 220 kHz für Unterwasser-Audioaufnahmen (Hydrophonie).

Der Recorder musste im Stande sein ununterbrochen in einem Ringspeicher aufzunehmen und bei entsprechender Triggerung die Aufnahme auf SD-Karte für längere Zeiträume weiterzuführen. Das SD-Karteninterface musste die hohe Datenrate problemlos verarbeiten können, was eine prediktive Speicherverwaltung des Kartenspeichers (FAT32) benötigte.

Darüberhinaus hatte das Gerät ein USB HS interface mit MSD Stack und/oder isochronem Audio, ein OLED Display und Benutzeroberfläche mit 5 Tasten.

CoIDE Laborgeräte ARM Tool Chain
SD-Karten Interface USB MSD Stack FAT32 ARM Cortex M Projektierung Delta-Sigma ADC Italienisch USB Isochrones Audio
Milano, Italien
10 Monate
2014-03 - 2014-12

Hardware und Software Entwicklung eines modularer Synthesizers

Produktentwicklung von der Idee zum fertigen Produkt, Projektlei USB MIDI Stack und Treiber I2S I2C ...
Produktentwicklung von der Idee zum fertigen Produkt, Projektlei

Die Entwicklung eines modularen Synthesizers als Soft- und Firmware für ARM Prozessoren, wobei insgesamt 44 Module vom Benutzer frei untereinander verschaltet werden können. Eine der Anforderungen war, daß alle Verbindungen möglich sein müssen - auch unsinnige -  ohne das die Soft/Firmware dadurch in einen instabilen Zustand gerät.
Die 44 Module benötigten zum Teil komplexe DSP Programmiertechniken (z.B. Reverb Modul) aber auch hardware-nahe Programmierung für die USB-, MIDI-, I2S- und DMA-Treiber.
Eine besondere Herausforderung war es, die Software, welche zuerst auf Windows entwickelt wurde (Visual C++), danach auf einer low-cost MCU zum Laufen zu bringen. Der STM32F407 ermöglichte dies (Cortex M4, 168 MHz), allerdings nur unter Einsatz starker Optimizierung des orginal C++ Source Codes.
Die Hardware beinhaltet einen Audio-Codec mit den Schnittstellen I2S und I2C, sowie die Benutzung von USB und einem UART für die MIDI Anbindung.

CoIDE Visual C++ Laborgeräte ARM Tool Chain
USB MIDI Stack und Treiber I2S I2C ARM Cortex M4 Projektierung Audio Codec Good Laboratory Practice
Eigenproduktion (verkauft)
Portugal
8 Monate
2012-05 - 2012-12

RTOS für Intel mit ICH CHipset

Produktentwicklung, Projektleitung Intel Atom Intel ICH Chipset USB Host Treiber ...
Produktentwicklung, Projektleitung

Entwicklung eines RTOS für Intel Platformen mit ICH chipset (hauptsächlich Intel-Atom) mit Schwerpunkt auf isochrone Datenübertragung via USB und deren Echtzeitverarbeitung.
Die Entwicklung beinhaltete den Kernel, zum Teil auf Linux Basis, sowie spezifische Treiber für USB (Host).
Da mein Auftraggeber leider seinen Zahlungsverpflichtungen nicht nachkam, und kurz darauf pleite ging, habe ich das RTOS übernommen, vervollständigt und später einem australianischen Startup lizenziert.
Abgesehen von den finanziellen Problemen, war es ein schwieriges, aber auch sehr interessantes Projekt.

Visual C++ USB Hardware Analyser Remote Debugger
Intel Atom Intel ICH Chipset USB Host Treiber PE (executable File Format)
RDE Electronica S.L.
Spanien

Aus- und Weiterbildung

Aus- und Weiterbildung

  • 1986 Studium der Telekommunikation an der TU Berlin.
  • 20+ Jahre Erfahrung in der hardware-nahen Programmierung mit C und Assembler, 10+ Jahre Erfahrung mit DSPs, 12+ Jahre Erfahrung mit Visual C++
  • Jahrzehnte lange Tätigkeit als freelance Berater und Entwickler für die Audio OEM Industrie
  • Start-Up Erfahrung als CTO bei 2 erfolgreichen Start-Ups.
  • Erfahrung in der Anwendung und Entwicklung von künstlicher Intelligenz, speziell Machine Learning und genetische Algorithmen

Professionelle Interessen die ich gerne vertiefen würde:

  • Künstliche Intelligenz
  • Embedded Linux
  • Sicherheitsrelevante Technologien

Position

Position

20+ Jahre Erfahrung in der Entwicklung von elektronischer Hardware und Embedded Systems, 5+ Jahre mit IoT Anwendungen. Meine Arbeit beinhaltet sowohl die Entwicklung professioneller Soft- und Firmware, als auch den Bau von professionellen Prototypen und Mechatronics.

Ich bin (mittlerweile) in Portugal zuhause. Für meine Auftraggeber reise ich gerne, möchte aber nicht umzuziehen.


Kompetenzen

Kompetenzen

Top-Skills

Internet of Things embedded Mobile Apps Linux C C++ ARM Cortex Device driver development embedded driver Elektronikentwicklung SPICE Leiterplattendesign Rapid Prototyping Fullstack Python JavaScript Mixed Signal Digitaler Signalprozessor Künstliche Intelligenz

Schwerpunkte

Embedded Systems
Experte
IoT hard- und software
Experte
ARM Cortex
Experte
C/C++
Experte
Low Level Drivers
Experte
Linux
Fortgeschritten
Qt/QML, HTML5
Fortgeschritten
Native Mobile, iOS, Android
Basics
Elektronik
Fortgeschritten

  • Entwicklung von IoT Hardware
  • Komplett-Entwicklung von Elektronik Produkten 
  • Embedded Systems in Bare Metal oder RTOS
  • Native Mobile Apps für iOS und Android
  • Systemunabhängige Software (Qt, xWidgets, Webview)


Produkte / Standards / Erfahrungen / Methoden

ARM Cortex M
Experte
ESP32
Experte
RTOS
Experte
WiFi, Ethernet
Experte
LoRa(WAN)
Fortgeschritten
Industrie Standards
Fortgeschritten
Scrum, Agile Entwicklung
Basics

Programmiersprachen

ANSI-C
Experte
ANSI-C++
Experte
Assembler
Fortgeschritten
AVR Assembler
Fortgeschritten
HTML5/CSS
Fortgeschritten
JavaScript
Fortgeschritten
Python
Fortgeschritten
Kotlin
Fortgeschritten
Swift
Fortgeschritten
  • Native Mobile Entwicklung für iOS und Android
  • GUIs mit Qt/QML oder Webview
  • Erfahrung auf den meistbenutzten IDEs (Visual C++, Keil, Atmel Studio, Atollic etc.)

Datenkommunikation

HTTP
Experte
TCP, UDP, SSL/TSL
Fortgeschritten
WebSockets
Fortgeschritten
WiFi
Experte
BLE
Fortgeschritten
Ethernet
Fortgeschritten
LoRa(WAN)
Fortgeschritten
GSM, LTE
Fortgeschritten
Satellite
Fortgeschritten
MQTT
Experte
Modbus, Profibus, RS485
Fortgeschritten
SPI
Experte
I2C
Experte
I2S
Experte
UART
Experte
USB
Fortgeschritten

Hardware

C, C++, Assembler
Experte
ARM Cortex M
Experte
ARM Tool Chain
Fortgeschritten
ESP32
Experte
RTOS
Experte
Bare-Bone Systems
Experte
Analoge und digitale Schaltungstechnik
Experte
Schaltungsentwurf und PCB Layout
Experte
Mixed Signal
Fortgeschritten
KiCAD EDA
Experte
Laborgeräte
Fortgeschritten
Digital Signal Processing
Fortgeschritten
Robotik
Fortgeschritten
Anforderungsmanagement
Basics
  • Schaltungsentwurf und PCB Layout mit spezieller Erfahrung in geräuscharmer Datenakquisition (professionelles Audio)
  • sicherer Umgang mit allen üblichen Laborwerkzeugen (Oszilloskopen, Spektrumanalysatoren, Bus-Analysatoren, Löttechnik usw.)
  • eigenes Labor
  • Prototypenbau und Kleinserien

Berechnung / Simulation / Versuch / Validierung

SPICE
Experte
Python
Fortgeschritten
MATLAB
Basics
UML
Basics

Design / Entwicklung / Konstruktion

3D CAD und Druck
Fortgeschritten
Prototypenbau
Fortgeschritten
Löten
Experte
PCB-Layout
Experte
Laborgeräte
Experte
Produktentwicklung
Fortgeschritten

Branchen

Branchen

  • IoT (Internet of Things)
  • Embedded Systems
  • Hardware (IoT specific)
  • Analoge und digitale Elektronik
  • Mobile Apps

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Wir stehen Europa-weit zur Verfügung.

möglich

Projekte

Projekte

10 Monate
2016-07 - 2017-04

Gesundheitsprodukt (Gerät)

EntwicklungHardware, Firmware, 3D Housing AVR Assembler PCB-Layout Batterie-Management ...
EntwicklungHardware, Firmware, 3D Housing

Selbständige Entwicklung eines digitalen Gerätes zur Stimmulierung von Gewebe durch genau definierte wechslende Frequenzen im Infraschallbereich.

Teil der Aufgabenstellung war:

  • Genaue Frequenzmessung
  • präzisise Motorsteuerung
  • minimaler Batterieverbrauch und Ladezeit
  • BLE (Bluetooth) Anbindung
  • Assembler programmierte Firmware
  • minimalistisches User Interface

Darüberhinaus habe ich aktiv bei der Entwicklung des CAD 3D Entwurfes für das Gehäuse mitgewirkt.

Der Auftrag wurde vollständig als Remote-Arbeit ausgeführt, zur vollen Zufriedenheit des Kunden.

Atmel IDE Rhinoceros KiCAD EDA
AVR Assembler PCB-Layout Batterie-Management Analoge und digitale Schaltungstechnik Echtzeitprogrammierung
3onic Systems Inc.
Remote + Hannover
9 Monate
2015-09 - 2016-05

Startup

CTO (Technischer Leiter) 3D-Druck 3D CAD Assembler ...
CTO (Technischer Leiter)

[Name auf Anfrage] ist ein Startup das sich mit der Entwicklung von Audiogeräten im weitesten Sinne beschäftigt. Wir sind noch in der Aufbaufase, haben aber schon 3 Produkte im Prototypenstadium.

Meine Rolle ist die des technischen Leiters und Chef-Entwicklers, was nicht nur die eigenverantwortliche Entwicklung von MCU basierter Hardware beinhaltet, sondern auch Produktdesign, Prototypenherstellung, Industrialisierung, Dokumentation sowie Kontakte zu Produktionsfirmen im In- und Ausland. 

Visual C++ Coocox Keil IDE Laborgeräte KiCAD Rhino 4+5
3D-Druck 3D CAD Assembler PCB-Layout ANSI-C++ Hardware Architektur analoge Schaltungstechnik digitale Schaltungstechnik embedded Elektronik Echtzeitsoftware Embedded Software Bare-Bone Systems Firmware Middleware Tontechnik Löten
Hamburg und Lissabon
7 Monate
2015-01 - 2015-07

Datenrecorder/Hydrophon

Hard- und Firmware Entwicklung, Projektleitung SD-Karten Interface USB MSD Stack FAT32 ...
Hard- und Firmware Entwicklung, Projektleitung

Entwicklung eines Datenrecorders für analoge Signale mit 24-bit Delta-Sigma ADC und einer Samplingrate von 220 kHz für Unterwasser-Audioaufnahmen (Hydrophonie).

Der Recorder musste im Stande sein ununterbrochen in einem Ringspeicher aufzunehmen und bei entsprechender Triggerung die Aufnahme auf SD-Karte für längere Zeiträume weiterzuführen. Das SD-Karteninterface musste die hohe Datenrate problemlos verarbeiten können, was eine prediktive Speicherverwaltung des Kartenspeichers (FAT32) benötigte.

Darüberhinaus hatte das Gerät ein USB HS interface mit MSD Stack und/oder isochronem Audio, ein OLED Display und Benutzeroberfläche mit 5 Tasten.

CoIDE Laborgeräte ARM Tool Chain
SD-Karten Interface USB MSD Stack FAT32 ARM Cortex M Projektierung Delta-Sigma ADC Italienisch USB Isochrones Audio
Milano, Italien
10 Monate
2014-03 - 2014-12

Hardware und Software Entwicklung eines modularer Synthesizers

Produktentwicklung von der Idee zum fertigen Produkt, Projektlei USB MIDI Stack und Treiber I2S I2C ...
Produktentwicklung von der Idee zum fertigen Produkt, Projektlei

Die Entwicklung eines modularen Synthesizers als Soft- und Firmware für ARM Prozessoren, wobei insgesamt 44 Module vom Benutzer frei untereinander verschaltet werden können. Eine der Anforderungen war, daß alle Verbindungen möglich sein müssen - auch unsinnige -  ohne das die Soft/Firmware dadurch in einen instabilen Zustand gerät.
Die 44 Module benötigten zum Teil komplexe DSP Programmiertechniken (z.B. Reverb Modul) aber auch hardware-nahe Programmierung für die USB-, MIDI-, I2S- und DMA-Treiber.
Eine besondere Herausforderung war es, die Software, welche zuerst auf Windows entwickelt wurde (Visual C++), danach auf einer low-cost MCU zum Laufen zu bringen. Der STM32F407 ermöglichte dies (Cortex M4, 168 MHz), allerdings nur unter Einsatz starker Optimizierung des orginal C++ Source Codes.
Die Hardware beinhaltet einen Audio-Codec mit den Schnittstellen I2S und I2C, sowie die Benutzung von USB und einem UART für die MIDI Anbindung.

CoIDE Visual C++ Laborgeräte ARM Tool Chain
USB MIDI Stack und Treiber I2S I2C ARM Cortex M4 Projektierung Audio Codec Good Laboratory Practice
Eigenproduktion (verkauft)
Portugal
8 Monate
2012-05 - 2012-12

RTOS für Intel mit ICH CHipset

Produktentwicklung, Projektleitung Intel Atom Intel ICH Chipset USB Host Treiber ...
Produktentwicklung, Projektleitung

Entwicklung eines RTOS für Intel Platformen mit ICH chipset (hauptsächlich Intel-Atom) mit Schwerpunkt auf isochrone Datenübertragung via USB und deren Echtzeitverarbeitung.
Die Entwicklung beinhaltete den Kernel, zum Teil auf Linux Basis, sowie spezifische Treiber für USB (Host).
Da mein Auftraggeber leider seinen Zahlungsverpflichtungen nicht nachkam, und kurz darauf pleite ging, habe ich das RTOS übernommen, vervollständigt und später einem australianischen Startup lizenziert.
Abgesehen von den finanziellen Problemen, war es ein schwieriges, aber auch sehr interessantes Projekt.

Visual C++ USB Hardware Analyser Remote Debugger
Intel Atom Intel ICH Chipset USB Host Treiber PE (executable File Format)
RDE Electronica S.L.
Spanien

Aus- und Weiterbildung

Aus- und Weiterbildung

  • 1986 Studium der Telekommunikation an der TU Berlin.
  • 20+ Jahre Erfahrung in der hardware-nahen Programmierung mit C und Assembler, 10+ Jahre Erfahrung mit DSPs, 12+ Jahre Erfahrung mit Visual C++
  • Jahrzehnte lange Tätigkeit als freelance Berater und Entwickler für die Audio OEM Industrie
  • Start-Up Erfahrung als CTO bei 2 erfolgreichen Start-Ups.
  • Erfahrung in der Anwendung und Entwicklung von künstlicher Intelligenz, speziell Machine Learning und genetische Algorithmen

Professionelle Interessen die ich gerne vertiefen würde:

  • Künstliche Intelligenz
  • Embedded Linux
  • Sicherheitsrelevante Technologien

Position

Position

20+ Jahre Erfahrung in der Entwicklung von elektronischer Hardware und Embedded Systems, 5+ Jahre mit IoT Anwendungen. Meine Arbeit beinhaltet sowohl die Entwicklung professioneller Soft- und Firmware, als auch den Bau von professionellen Prototypen und Mechatronics.

Ich bin (mittlerweile) in Portugal zuhause. Für meine Auftraggeber reise ich gerne, möchte aber nicht umzuziehen.


Kompetenzen

Kompetenzen

Top-Skills

Internet of Things embedded Mobile Apps Linux C C++ ARM Cortex Device driver development embedded driver Elektronikentwicklung SPICE Leiterplattendesign Rapid Prototyping Fullstack Python JavaScript Mixed Signal Digitaler Signalprozessor Künstliche Intelligenz

Schwerpunkte

Embedded Systems
Experte
IoT hard- und software
Experte
ARM Cortex
Experte
C/C++
Experte
Low Level Drivers
Experte
Linux
Fortgeschritten
Qt/QML, HTML5
Fortgeschritten
Native Mobile, iOS, Android
Basics
Elektronik
Fortgeschritten

  • Entwicklung von IoT Hardware
  • Komplett-Entwicklung von Elektronik Produkten 
  • Embedded Systems in Bare Metal oder RTOS
  • Native Mobile Apps für iOS und Android
  • Systemunabhängige Software (Qt, xWidgets, Webview)


Produkte / Standards / Erfahrungen / Methoden

ARM Cortex M
Experte
ESP32
Experte
RTOS
Experte
WiFi, Ethernet
Experte
LoRa(WAN)
Fortgeschritten
Industrie Standards
Fortgeschritten
Scrum, Agile Entwicklung
Basics

Programmiersprachen

ANSI-C
Experte
ANSI-C++
Experte
Assembler
Fortgeschritten
AVR Assembler
Fortgeschritten
HTML5/CSS
Fortgeschritten
JavaScript
Fortgeschritten
Python
Fortgeschritten
Kotlin
Fortgeschritten
Swift
Fortgeschritten
  • Native Mobile Entwicklung für iOS und Android
  • GUIs mit Qt/QML oder Webview
  • Erfahrung auf den meistbenutzten IDEs (Visual C++, Keil, Atmel Studio, Atollic etc.)

Datenkommunikation

HTTP
Experte
TCP, UDP, SSL/TSL
Fortgeschritten
WebSockets
Fortgeschritten
WiFi
Experte
BLE
Fortgeschritten
Ethernet
Fortgeschritten
LoRa(WAN)
Fortgeschritten
GSM, LTE
Fortgeschritten
Satellite
Fortgeschritten
MQTT
Experte
Modbus, Profibus, RS485
Fortgeschritten
SPI
Experte
I2C
Experte
I2S
Experte
UART
Experte
USB
Fortgeschritten

Hardware

C, C++, Assembler
Experte
ARM Cortex M
Experte
ARM Tool Chain
Fortgeschritten
ESP32
Experte
RTOS
Experte
Bare-Bone Systems
Experte
Analoge und digitale Schaltungstechnik
Experte
Schaltungsentwurf und PCB Layout
Experte
Mixed Signal
Fortgeschritten
KiCAD EDA
Experte
Laborgeräte
Fortgeschritten
Digital Signal Processing
Fortgeschritten
Robotik
Fortgeschritten
Anforderungsmanagement
Basics
  • Schaltungsentwurf und PCB Layout mit spezieller Erfahrung in geräuscharmer Datenakquisition (professionelles Audio)
  • sicherer Umgang mit allen üblichen Laborwerkzeugen (Oszilloskopen, Spektrumanalysatoren, Bus-Analysatoren, Löttechnik usw.)
  • eigenes Labor
  • Prototypenbau und Kleinserien

Berechnung / Simulation / Versuch / Validierung

SPICE
Experte
Python
Fortgeschritten
MATLAB
Basics
UML
Basics

Design / Entwicklung / Konstruktion

3D CAD und Druck
Fortgeschritten
Prototypenbau
Fortgeschritten
Löten
Experte
PCB-Layout
Experte
Laborgeräte
Experte
Produktentwicklung
Fortgeschritten

Branchen

Branchen

  • IoT (Internet of Things)
  • Embedded Systems
  • Hardware (IoT specific)
  • Analoge und digitale Elektronik
  • Mobile Apps

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.