Embedded Systems and IoT architect
Aktualisiert am 07.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Embedded Systems
Internet of Things
Edge Computing
C/C++
Python
Modbus
CAN-Bus
TCP/IP
HTTP
MQTT
REST
Git
Microcontroller
Embedded Linux
Agile
Device driver
German
Muttersprache
Englisch
Verhandlungssicher
Italian
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 years
2016-09 - 2024-08

Smart HVAC System with Cloud connectivity

System Architect C/C++ Python PHP ...
System Architect

In the last few years I have been leading the development of the smart HVAC system "Termogea", from a proof of concept to a commercially successful product. This required to combine classical PLC solutions with modern IoT concepts. I have been dealing mainly with the following tasks:

  • Overall system design
  • Development of the "full featured" control unit and edge gateway based on a SOM with embedded Linux
  • Development of the "low cost" control unit based on a RP2040 microcontroller and Micropython
  • Development of the sensors with Modbus connection based on PIC microcontrollers
  • Implementation of the bus communication between the sensors and the control unit
  • Development of the Cloud connection via MQTT and REST API
  • Team leading, coaching

Termogea
C/C++ Python PHP Internet of Things MQTT
1 year 9 months
2019-08 - 2021-04

Embedded software design for an infant incubator

Embedded software architect Microchip Studio CAN-Bus Device driver development ...
Embedded software architect

For a new hardware design of the electronic control systems of an infant incubator, the embedded software for the five controller boards had to be implemented. Each controller board is based on a Microchip ATSAMC21 microcontroller. The host controller uses an NXP i.MX6 microprocessor and runs Yocto embedded Linux. Communication between the boards and the host controller and is done via Canbus.

I was responsible for the design of the system architecture and the implementation of the following main functions:

  • Specific application logic for each controller board
  • Canbus communication between the boards
  • Alarm detection and notification
  • Driver development for sensors, display, EEPROM, GPIO
  • Fan control
  • Heater control
  • Battery monitor and control 

Microchip Studio CAN-Bus Device driver development C
1 year 8 months
2015-01 - 2016-08

Embedded software design for a sensor tag

Embedded software architect C/C++ I2C SPI ...
Embedded software architect

Development of a miniature wireless sensor tag based on TI CC2640 and CC1310 microcontrollers from scratch. The sensor tag uses sub GHz radio communication with the base station. My main responsibilities in the project were:

  •  Overall system design and tag manager application
  • Implementation of the SPI communication between the 2 microcontrollers

  • Implementation of the accelerometer driver
  • Implementation of the flash memory driver
  • Implementation of the battery monitor driver
  • Implementation of the serial communication and debug console
  • Implementation of the OTA software update

C/C++ I2C SPI UART Code Composer Studio
2 years 1 month
2008-11 - 2010-11

Remote Terminal Units for SCADA systems

Embedded software architect C Linux/Buildroot Kernel ...
Embedded software architect

I worked as system responsible for the embedded software for Remote Terminal Units in SCADA systems. These embedded devices run with Linux OS and are deployed at the remote sites in the broadcasting and telecommunications business. The main activities I was involved in were:

  • Systems design
  • Implementation of communication protocols
  • Linux kernel programming
  • System configuration
  • System test

C Linux/Buildroot Kernel TCP/IP
7 years 7 months
2001-04 - 2008-10

Network synchronization for 3G telecommunication networks

Embedded systems software developer C Rational ClearCase OSE Delta ...
Embedded systems software developer

I was involved in the development of the Network synchronization function for 3G telecommunication network nodes. My main responsibilities were:

  • Implementation of clock synchronization algorithms
  • Implementation of inter processor communication
  • Implementation of device drivers
  • Maintenance and customer service
  • Team leading, coaching


C Rational ClearCase OSE Delta Unix
Ericsson

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years
1992-09 - 1996-08

Information technologies and automation

Electronic engineer, TU Berlin
Electronic engineer
TU Berlin
2 years
1989-09 - 1991-08

Electronic engineering and robotics

TU Chemnitz
TU Chemnitz

Position

Position

I am an engineer with a broad experience in the telecommunications industry, embedded systems design and the Internet of Things. In my professional career I have made in depth experience in various fields like software development (from low level hardware drivers to high level user interfaces), system design and product life cycle, Cloud computing, team leading of international and geographically distributed teams.

Based on my hands on knowledge I can help with any phase of an embedded systems project:

  • Requirement analysis
  • Feasibility study
  • System architecture
  • Hardware and software specification
  • Implementation of embedded software and firmware
  • Integration and verification of the system functions

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Internet of Things Edge Computing C/C++ Python Modbus CAN-Bus TCP/IP HTTP MQTT REST Git Microcontroller Embedded Linux Agile Device driver

Betriebssysteme

Linux
Experte
OSE Delta
Experte
TI RTOS
Fortgeschritten

Programmiersprachen

C/C++
Experte
Python
Experte
PHP
Fortgeschritten
JavaScript
Fortgeschritten

Datenkommunikation

Modbus
Experte
Mbus
Experte
Canbus
Fortgeschritten
TCP/IP
Experte

Branchen

Branchen

  • Telecommunications
  • Smart energy
  • Medical equipment

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 years
2016-09 - 2024-08

Smart HVAC System with Cloud connectivity

System Architect C/C++ Python PHP ...
System Architect

In the last few years I have been leading the development of the smart HVAC system "Termogea", from a proof of concept to a commercially successful product. This required to combine classical PLC solutions with modern IoT concepts. I have been dealing mainly with the following tasks:

  • Overall system design
  • Development of the "full featured" control unit and edge gateway based on a SOM with embedded Linux
  • Development of the "low cost" control unit based on a RP2040 microcontroller and Micropython
  • Development of the sensors with Modbus connection based on PIC microcontrollers
  • Implementation of the bus communication between the sensors and the control unit
  • Development of the Cloud connection via MQTT and REST API
  • Team leading, coaching

Termogea
C/C++ Python PHP Internet of Things MQTT
1 year 9 months
2019-08 - 2021-04

Embedded software design for an infant incubator

Embedded software architect Microchip Studio CAN-Bus Device driver development ...
Embedded software architect

For a new hardware design of the electronic control systems of an infant incubator, the embedded software for the five controller boards had to be implemented. Each controller board is based on a Microchip ATSAMC21 microcontroller. The host controller uses an NXP i.MX6 microprocessor and runs Yocto embedded Linux. Communication between the boards and the host controller and is done via Canbus.

I was responsible for the design of the system architecture and the implementation of the following main functions:

  • Specific application logic for each controller board
  • Canbus communication between the boards
  • Alarm detection and notification
  • Driver development for sensors, display, EEPROM, GPIO
  • Fan control
  • Heater control
  • Battery monitor and control 

Microchip Studio CAN-Bus Device driver development C
1 year 8 months
2015-01 - 2016-08

Embedded software design for a sensor tag

Embedded software architect C/C++ I2C SPI ...
Embedded software architect

Development of a miniature wireless sensor tag based on TI CC2640 and CC1310 microcontrollers from scratch. The sensor tag uses sub GHz radio communication with the base station. My main responsibilities in the project were:

  •  Overall system design and tag manager application
  • Implementation of the SPI communication between the 2 microcontrollers

  • Implementation of the accelerometer driver
  • Implementation of the flash memory driver
  • Implementation of the battery monitor driver
  • Implementation of the serial communication and debug console
  • Implementation of the OTA software update

C/C++ I2C SPI UART Code Composer Studio
2 years 1 month
2008-11 - 2010-11

Remote Terminal Units for SCADA systems

Embedded software architect C Linux/Buildroot Kernel ...
Embedded software architect

I worked as system responsible for the embedded software for Remote Terminal Units in SCADA systems. These embedded devices run with Linux OS and are deployed at the remote sites in the broadcasting and telecommunications business. The main activities I was involved in were:

  • Systems design
  • Implementation of communication protocols
  • Linux kernel programming
  • System configuration
  • System test

C Linux/Buildroot Kernel TCP/IP
7 years 7 months
2001-04 - 2008-10

Network synchronization for 3G telecommunication networks

Embedded systems software developer C Rational ClearCase OSE Delta ...
Embedded systems software developer

I was involved in the development of the Network synchronization function for 3G telecommunication network nodes. My main responsibilities were:

  • Implementation of clock synchronization algorithms
  • Implementation of inter processor communication
  • Implementation of device drivers
  • Maintenance and customer service
  • Team leading, coaching


C Rational ClearCase OSE Delta Unix
Ericsson

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years
1992-09 - 1996-08

Information technologies and automation

Electronic engineer, TU Berlin
Electronic engineer
TU Berlin
2 years
1989-09 - 1991-08

Electronic engineering and robotics

TU Chemnitz
TU Chemnitz

Position

Position

I am an engineer with a broad experience in the telecommunications industry, embedded systems design and the Internet of Things. In my professional career I have made in depth experience in various fields like software development (from low level hardware drivers to high level user interfaces), system design and product life cycle, Cloud computing, team leading of international and geographically distributed teams.

Based on my hands on knowledge I can help with any phase of an embedded systems project:

  • Requirement analysis
  • Feasibility study
  • System architecture
  • Hardware and software specification
  • Implementation of embedded software and firmware
  • Integration and verification of the system functions

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Internet of Things Edge Computing C/C++ Python Modbus CAN-Bus TCP/IP HTTP MQTT REST Git Microcontroller Embedded Linux Agile Device driver

Betriebssysteme

Linux
Experte
OSE Delta
Experte
TI RTOS
Fortgeschritten

Programmiersprachen

C/C++
Experte
Python
Experte
PHP
Fortgeschritten
JavaScript
Fortgeschritten

Datenkommunikation

Modbus
Experte
Mbus
Experte
Canbus
Fortgeschritten
TCP/IP
Experte

Branchen

Branchen

  • Telecommunications
  • Smart energy
  • Medical equipment

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.