Softwareentwickler Embedded Systeme OOD OOP VS C, C++ und C#
Aktualisiert am 24.10.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 15.07.2019
Verfügbar zu: 100%
davon vor Ort: 80%
Arabisch
Muttersprache
Deutsch
Fließend in Wort und Schrift
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

Projekte

09/17 ? 4/19

Siemens

Projektbeschreibung/Tätigkeit:

Entwicklung eines DataCollector in C# (.NetCore 2) um Maschinen, Anlagen, Datenhistorie-Anwendungen mit MindSphere (Siemens Cloud System) zu verbinden. Sammeln und übertragen von IOT-Daten in die Cloud, um Analysen durchzuführen und bessere Entscheidungen treffen können.

Eingesetzte Technologien:

C#, DotnetCore2, Gitlabe, Yocto linux.

Projekte

06/17 ? 08/17

Traffic Systems

Projektbeschreibung/Tätigkeit:

Ticketing und Fahrgeldmanagement

Entwicklung und Erweiterung von Ticketing System mit c++ unter Windows CE 6

Sanierung und Bugfixing einer Startup Software in c++.

Entwicklung einer kioskmode Modul für Pidion Geräte.

Eingesetzte Technologien:

Entwurfmuster wie Faktory Pattern, Observer, Singleton, interpreter

Projekte

07/16-12/16


Industrie


Projektbeschreibung/Tätigkeit:

Steuerung in C von drei BLDC Motoren einer Mäh-Roboter mit DRV8308 von TI.

Bearbeitung der Sicherheitsrelevante Modulen von Mäh-Roboter-Software (Betriebssystemabhängig).

Eingesetzte Technologien:


C,RS232,I2C,SPI

Projekte

01/16-05/16


Dienstleistung


Projektbeschreibung/Tätigkeit:

Treiber Entwicklung unter Linux. für ARM-Architektur und diverse

Dokumentation Erstellung von Lastenheft und Handbuch.

Eingesetzte Technologien:


C,C++,RS232,I2C,SPI, Linux

04/15-12/15


Energiemanagement und Funkkommunikation


Projektbeschreibung/Tätigkeit:


Implementierung einer Software für ein Netzwerknote für die Kommunikation
mit einem Firma-eigene Bussystem im Assembler.


Eingesetzte Technologien:


IAR,SPI, MSP430


12/13 - 04/15


Medizinbereich


Projektbeschreibung/Tätigkeit:


Entwicklung eines Inhalationsgerät


Implementierung des Systems in C.
Das Inhalationsgerät wurde mit stm32f4 Mikrocontroller von ST(32-bit). Der Schwerpunkt
der Arbeit liegt darin, LCD Display EEPROM Smart Card sowie zwei BLDC Motoren zu steuern,
Datensätze zu speichern Algorithmen pflegen sowie der passende Softwarecode in C zu implementiert.


Eingesetzte Technologien:


KEIL, SMARTCARD, STM32, EEPROM, LCDDISPLAY,STLINK,TASTATUR

 

09/13 - 11/13

 

Industrie

Projektbeschreibung/Tätigkeit:


Implementierung eines Kommunikation Protokoll Software


Eingesetzte Technologien:


VISUAL STUDIO 2010, 2012, C#.

 

01/12 - 02/13

 

Optic

Projektbeschreibung/Tätigkeit:


Analyzer Software und System Simulator.
Lastenheft, Design und Implementierung des Systems in Managed C++ einer Multi-Port Analyzer Software und eines System Simulator.
Implementierung einer Firmware-Test-Software.
Die PC-Protokoll-Analyzer-Software sollte für Andere Protokolle wiederverwendbar sein.


Eingesetzte Technologien:


VISUAL STUDIO 2010, 2012, USB / RS232 FTDI, VISIO, C++.

 

01/11 - 09/11

 

Dienstleistung.

Projektbeschreibung/Tätigkeit:

Steuerung eines Datenerfassungssystems.
Implementierung des Systems in C.
Das Embedded System wurde mit dem Atmel Mikrocontroller AT91SAM7S256 (32-bit) und einem Entwicklungsboard der Firma Olimex mithilfe der Programmiersoftware Embedded Workbench der Firma IAR umgesetzt.
Der Schwerpunkt der Arbeit liegt darin, unterschiedliche Motoren: Servomotor und DC - Kleinstmotor zu steuern, Datensätze zu speichern sowie der passende Softwarecode in C zu implementiert.


Eingesetzte Technologien:

 

C, RS232 PROTOKOLL, UART, RFID, SD-CARD, OLIMEX, EMBEDDED WORKBENCH DER FIRMA IAR, AT91SAM7S256.

 

10/10 - 12/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Implementierung und Anpassung eines Embeddedsystems für die Erfassung und Übermittelung der Wasserverbrauchdaten.
Implementierung des Systems in C.
Eingesetzte Technologien: C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS, MSP430, JTAG, PROGBOX.

 

07/10 - 10/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für die Erfassung und Übermittelung der Gasverbrauchdaten.

Implementierung des Systems in C.
Der Zähler erfasst den Gasverbrauch direkt am Gaszähler und übermittelt die Daten per Funk an den datacollector.
Durch seinen magnetische Sensor kann ein Gaszählerstand detektieren und der Gasverbrauch überwachten.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

01/10 - 06/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Implementierung eines Embeddedsystems für Impuls Konvertierung.
Geräte mit Impulsausgang.

Softwareentwicklung in C, Implementierung des Systems.
Der Impulsadapter erfasst und verarbeitet die Impulse von einem oder zwei Verbrauchszählern mit Impulsausgang und sendet die Daten in eine Netzwerk von Geräten, die über 868 MHz funk kommunizieren.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

07/09 - 11/09

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Entwicklung einer Software auf dem Mikrocontroller MSP430 zur Kommunikation mit Endgeräte.
Entwicklung einer Objektorientierten-Software.
Entwicklung in C und C++.
Entwicklung einer Applikation für Test, Lastest und Dauertest.
Umsetzung der Lastenheft Anforderungen.
Durchführung von Integrationstests.


Eingesetzte Technologien:

 

C, C++, MICROSOFT VISUAL STUDIO 2003, 2005, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

07/08 - 06/09

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

PDA Software Packet:

Konfig-Software.
DS-Software.
Init-Software.
W-B-Software.
Lizenz-Software.

Softwareentwicklung in C#.
Technische Konzeption.
Entwurf und Implementierung eines Softwaresystems zur Kommunikation.
Zwischen dem Embeddedsystem und dem Pocket PC. Als Schnittstelle.
Zwischen Abrechnungssoftware und internem Messungssystem.


Eingesetzte Technologien:

 

C#, MICROSOFT VISUAL STUDIO 2003, 2005, .NET FRAMEWORK, MICROSOFT WINDOWS CE.

 

04/08 - 06/08

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.

Portierung eines Projektes von MSP430 auf ein anderes Mikrocontrollersystem (Renesas Mikrocontroller).


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

09/07 - 03/08

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung ein vollständig drahtloses System, das eine lokale.

Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Implementierung, Setup und Wartung von Datensammler und einem Tragbarer bidirektional Datensammler System (868 Mhz) für die Kommunikationsverbindung zwischen Verbrauchmessgeräten (Endgeräte) und einem mobilen handelsüblichen PDA.


Eingesetzte Technologien:

 

C, FUNK 868 MHZ, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

11/06 - 08/07

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.

Softwareentwicklung in C, Entwurf und Implementierung von Algorithmen für:
Die Bestimmung der Wärmeabgabe anhand der Messung der Heizkörpertemperatur.
Die Selbstüberwachung.
Speicherung von Verbrauchswerte.
Fehleranzeige.
Störungsunempfindliche Übertragung der Funkdaten.
Die Kommunikationsprotokoll (rs232, 868 MHz).
Entwickelt wurde eine Embedded-Software zur Berechnung des Energieverbrauchs von Heizungskörper.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

08/06 - 10/06

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung eines Systems zu Initialisierung und Konfiguration.

Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Entwickelt wurde eine Software zur Konfiguration lesen und speichern von Datensätze einer Datenerfassungsgeräte.
Zur Kommunikation mit dem Hardware wird ein externes Gerät eingesetzt, das über die Serielle Schnittstelle RS232 angesprochen wird.
Realisierung der Geschäftslogik.
Datenbankanbindung, sowie die Kommunikation mit dem externen Gerät.


Eingesetzte Technologien:

 

C++, MICROSOFT VISUAL STUDIO 2003 API, RS232 PROTOKOLL, UART, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX, RATIONAL ROSE.

 

08/06 - 09/06

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung eines vollständig drahtlosen Systems, das eine lokale Fernauslesung ermöglicht.

Sanierung und Optimierung der Kommunikationsprotokolle.

Diplomarbeit.

Realisierung eines Verteilten Informationssystems.
Implementierung des Systems in C++.
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein Web Server sowie ein SimClient simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen.
Der Server versorgt die Module mit den nötigen Informationen nach einem bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung.
Hohe Stabilität.


Eingesetzte Technologien:

 

C++, ETHERNET, UML, RATIONAL ROSE, ADO, ACCESS-DB, C, CAN BUS, RS232, RTOS, C167.

 

 

 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

Bis 07/1997     

 

Studium der Physik in Casablanca-Universität Abschluss:

                         

Diplom (Uni), Fachrichtung: Physik

 

Bis 12/2005     

 

Studium der Technische Informatik an der Beuth University of Applied Sciences. Abschluss:  

                         

Diplomingenieur, Fachrichtung: Echtzeitbetriebssysteme

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte:

 

- Embeddedsoftware, 8051, MSP430, Renesas Familie H8, R8, ARM7...

- Funkkommunikation: 434 MHz, 868 Mhz, RFID

- Bus-System : Ethernet, SPI, I2C, CAN, RS232, RS422..
- Microsoft Visual Studio  VC++ : MFC, API, ADO
- Microsoft Visual Studio 2003, 2005,2010 (C#, C++)
- Microsoft .NET : C#
- CrossWorks für MSP430 
- IAR Embedded Workbench
- Microsoft Access

- High-performance Embedded Workshop  

- Together

- Eclipse 

- Keil

- FDT Flashersoftware 

 

Standards:

- OOP, Objektorientierte Programmierung
- OSI Schichtenmodell
- TCP/IP
- ereignisgesteuerte Programmierung
- ADO
- ODBC
- CRC
- Funk 868 MHz   

 

Betriebssysteme

Echtzeitbetriebssysteme
Lynx
Grundkenntnisse Anwender
MS-DOS
RTOS (Real Time OS)
Grundkenntnisse
Unix
Linux (SuSE,...)
Windows
hauptsächlich NT/2000/XP
Windows CE
gut

Programmiersprachen

C
gut bis sehr gut
C#
gut bis sehr gut;
C++
gut bis sehr gut;
Java
gut
JavaScript
Grundkenntnisse
MATLAB / Simulink
Grundkenntnisse
Pascal
sehr gut, Turbo Pascal
Qt
Grundkenntnisse
Shell
Grundkenntnisse

Datenbanken

Access
gut
JDBC
Grundkenntnisse
MS SQL Server
gut
MySQL
gut
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse
SQL

Datenkommunikation

Bus
CAN-Bus I2C
Ethernet
Entwicklung und Implementierung
parallele Schnittstelle
Entwicklung und Implementierung
RS232
Entwicklung und Implementierung
SMTP
SNMP
TCP/IP
Entwicklung und Implementierung
Winsock
Entwicklung und Implementierung

Hardware

Bus
CAN,I2C,RS484
Echtzeitsysteme
embedded Systeme
Windows CE, x86 embedded
Hardware entwickelt
digitale Erfassungssysteme für Energieverbrauchsdaten (HW)
Messgeräte
Tektronix digital Oszilloskope...
Mikrocontroller
MSP430,Renasas H8/300,ARM7,8051,stm32f4
Sensoren
NTC, Drucksensoren, Temperatur Sensoren...
Steuer und Regelsysteme
Entwicklung von Steuerungs- und Meßsystemen
Texas Instruments
MSP430F415.. MSP430 Familie

Design / Entwicklung / Konstruktion

EAGLE
Grundkenntnisse

Branchen

Branchen

 

Energiemanagement und Funkkommunikation.

Machinensteuerung

Automotive 

Medizinbereich

Messtechnik

Embedded Programmierung

Motorregelung 

 

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

Projekte

09/17 ? 4/19

Siemens

Projektbeschreibung/Tätigkeit:

Entwicklung eines DataCollector in C# (.NetCore 2) um Maschinen, Anlagen, Datenhistorie-Anwendungen mit MindSphere (Siemens Cloud System) zu verbinden. Sammeln und übertragen von IOT-Daten in die Cloud, um Analysen durchzuführen und bessere Entscheidungen treffen können.

Eingesetzte Technologien:

C#, DotnetCore2, Gitlabe, Yocto linux.

Projekte

06/17 ? 08/17

Traffic Systems

Projektbeschreibung/Tätigkeit:

Ticketing und Fahrgeldmanagement

Entwicklung und Erweiterung von Ticketing System mit c++ unter Windows CE 6

Sanierung und Bugfixing einer Startup Software in c++.

Entwicklung einer kioskmode Modul für Pidion Geräte.

Eingesetzte Technologien:

Entwurfmuster wie Faktory Pattern, Observer, Singleton, interpreter

Projekte

07/16-12/16


Industrie


Projektbeschreibung/Tätigkeit:

Steuerung in C von drei BLDC Motoren einer Mäh-Roboter mit DRV8308 von TI.

Bearbeitung der Sicherheitsrelevante Modulen von Mäh-Roboter-Software (Betriebssystemabhängig).

Eingesetzte Technologien:


C,RS232,I2C,SPI

Projekte

01/16-05/16


Dienstleistung


Projektbeschreibung/Tätigkeit:

Treiber Entwicklung unter Linux. für ARM-Architektur und diverse

Dokumentation Erstellung von Lastenheft und Handbuch.

Eingesetzte Technologien:


C,C++,RS232,I2C,SPI, Linux

04/15-12/15


Energiemanagement und Funkkommunikation


Projektbeschreibung/Tätigkeit:


Implementierung einer Software für ein Netzwerknote für die Kommunikation
mit einem Firma-eigene Bussystem im Assembler.


Eingesetzte Technologien:


IAR,SPI, MSP430


12/13 - 04/15


Medizinbereich


Projektbeschreibung/Tätigkeit:


Entwicklung eines Inhalationsgerät


Implementierung des Systems in C.
Das Inhalationsgerät wurde mit stm32f4 Mikrocontroller von ST(32-bit). Der Schwerpunkt
der Arbeit liegt darin, LCD Display EEPROM Smart Card sowie zwei BLDC Motoren zu steuern,
Datensätze zu speichern Algorithmen pflegen sowie der passende Softwarecode in C zu implementiert.


Eingesetzte Technologien:


KEIL, SMARTCARD, STM32, EEPROM, LCDDISPLAY,STLINK,TASTATUR

 

09/13 - 11/13

 

Industrie

Projektbeschreibung/Tätigkeit:


Implementierung eines Kommunikation Protokoll Software


Eingesetzte Technologien:


VISUAL STUDIO 2010, 2012, C#.

 

01/12 - 02/13

 

Optic

Projektbeschreibung/Tätigkeit:


Analyzer Software und System Simulator.
Lastenheft, Design und Implementierung des Systems in Managed C++ einer Multi-Port Analyzer Software und eines System Simulator.
Implementierung einer Firmware-Test-Software.
Die PC-Protokoll-Analyzer-Software sollte für Andere Protokolle wiederverwendbar sein.


Eingesetzte Technologien:


VISUAL STUDIO 2010, 2012, USB / RS232 FTDI, VISIO, C++.

 

01/11 - 09/11

 

Dienstleistung.

Projektbeschreibung/Tätigkeit:

Steuerung eines Datenerfassungssystems.
Implementierung des Systems in C.
Das Embedded System wurde mit dem Atmel Mikrocontroller AT91SAM7S256 (32-bit) und einem Entwicklungsboard der Firma Olimex mithilfe der Programmiersoftware Embedded Workbench der Firma IAR umgesetzt.
Der Schwerpunkt der Arbeit liegt darin, unterschiedliche Motoren: Servomotor und DC - Kleinstmotor zu steuern, Datensätze zu speichern sowie der passende Softwarecode in C zu implementiert.


Eingesetzte Technologien:

 

C, RS232 PROTOKOLL, UART, RFID, SD-CARD, OLIMEX, EMBEDDED WORKBENCH DER FIRMA IAR, AT91SAM7S256.

 

10/10 - 12/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Implementierung und Anpassung eines Embeddedsystems für die Erfassung und Übermittelung der Wasserverbrauchdaten.
Implementierung des Systems in C.
Eingesetzte Technologien: C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS, MSP430, JTAG, PROGBOX.

 

07/10 - 10/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für die Erfassung und Übermittelung der Gasverbrauchdaten.

Implementierung des Systems in C.
Der Zähler erfasst den Gasverbrauch direkt am Gaszähler und übermittelt die Daten per Funk an den datacollector.
Durch seinen magnetische Sensor kann ein Gaszählerstand detektieren und der Gasverbrauch überwachten.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

01/10 - 06/10

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Implementierung eines Embeddedsystems für Impuls Konvertierung.
Geräte mit Impulsausgang.

Softwareentwicklung in C, Implementierung des Systems.
Der Impulsadapter erfasst und verarbeitet die Impulse von einem oder zwei Verbrauchszählern mit Impulsausgang und sendet die Daten in eine Netzwerk von Geräten, die über 868 MHz funk kommunizieren.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

07/09 - 11/09

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

Entwicklung einer Software auf dem Mikrocontroller MSP430 zur Kommunikation mit Endgeräte.
Entwicklung einer Objektorientierten-Software.
Entwicklung in C und C++.
Entwicklung einer Applikation für Test, Lastest und Dauertest.
Umsetzung der Lastenheft Anforderungen.
Durchführung von Integrationstests.


Eingesetzte Technologien:

 

C, C++, MICROSOFT VISUAL STUDIO 2003, 2005, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

07/08 - 06/09

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.

PDA Software Packet:

Konfig-Software.
DS-Software.
Init-Software.
W-B-Software.
Lizenz-Software.

Softwareentwicklung in C#.
Technische Konzeption.
Entwurf und Implementierung eines Softwaresystems zur Kommunikation.
Zwischen dem Embeddedsystem und dem Pocket PC. Als Schnittstelle.
Zwischen Abrechnungssoftware und internem Messungssystem.


Eingesetzte Technologien:

 

C#, MICROSOFT VISUAL STUDIO 2003, 2005, .NET FRAMEWORK, MICROSOFT WINDOWS CE.

 

04/08 - 06/08

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.

Portierung eines Projektes von MSP430 auf ein anderes Mikrocontrollersystem (Renesas Mikrocontroller).


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

09/07 - 03/08

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung ein vollständig drahtloses System, das eine lokale.

Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Implementierung, Setup und Wartung von Datensammler und einem Tragbarer bidirektional Datensammler System (868 Mhz) für die Kommunikationsverbindung zwischen Verbrauchmessgeräten (Endgeräte) und einem mobilen handelsüblichen PDA.


Eingesetzte Technologien:

 

C, FUNK 868 MHZ, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

11/06 - 08/07

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Implementierung eines Embeddedsystems für Messsysteme.

Softwareentwicklung in C, Entwurf und Implementierung von Algorithmen für:
Die Bestimmung der Wärmeabgabe anhand der Messung der Heizkörpertemperatur.
Die Selbstüberwachung.
Speicherung von Verbrauchswerte.
Fehleranzeige.
Störungsunempfindliche Übertragung der Funkdaten.
Die Kommunikationsprotokoll (rs232, 868 MHz).
Entwickelt wurde eine Embedded-Software zur Berechnung des Energieverbrauchs von Heizungskörper.


Eingesetzte Technologien:

 

C, MSP 430, FUNK 868 MHZ, IRDA, RS232 PROTOKOLL, UART, I²C, CRC32, SCRAMBLING, DESCRAMBLING, INTERLEAVING, CROSSWORKS FÜR MSP430, JTAG, PROGBOX.

 

08/06 - 10/06

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung eines Systems zu Initialisierung und Konfiguration.

Softwareentwicklung auf PC, Firmware anpassen und die Kommunikationsprotokoll implementieren.
Entwickelt wurde eine Software zur Konfiguration lesen und speichern von Datensätze einer Datenerfassungsgeräte.
Zur Kommunikation mit dem Hardware wird ein externes Gerät eingesetzt, das über die Serielle Schnittstelle RS232 angesprochen wird.
Realisierung der Geschäftslogik.
Datenbankanbindung, sowie die Kommunikation mit dem externen Gerät.


Eingesetzte Technologien:

 

C++, MICROSOFT VISUAL STUDIO 2003 API, RS232 PROTOKOLL, UART, MICROSOFT VISUAL STUDIO 2003, CROSSWORKS FÜR MSP430, JTAG, PROGBOX, RATIONAL ROSE.

 

08/06 - 09/06

Projektbeschreibung/Tätigkeit:

 

Energiemanagement und Funkkommunikation.
Entwicklung eines vollständig drahtlosen Systems, das eine lokale Fernauslesung ermöglicht.

Sanierung und Optimierung der Kommunikationsprotokolle.

Diplomarbeit.

Realisierung eines Verteilten Informationssystems.
Implementierung des Systems in C++.
Ziel der Arbeit ist die Realisierung eines Servers für Lagersystem um ein sparsames und schnelleres Web-Shopping zu schaffen.
Es wird hier ein Web Server sowie ein SimClient simuliert.
Der Server erkennt alle Modulen und ihre IP-Adressen.
Der Server versorgt die Module mit den nötigen Informationen nach einem bestimmten Algorithmus um ein Bestellung zu bearbeiten und sie in einer vertretbaren Zeit zu erledigen.
Das System soll Erweiterbar sein Möglichst kurze Aktualisierungs-Intervalle der Datensätze, ohne das Netzwerk zu stark zu belasten.
Minimale Prozessor-Belastung.
Hohe Stabilität.


Eingesetzte Technologien:

 

C++, ETHERNET, UML, RATIONAL ROSE, ADO, ACCESS-DB, C, CAN BUS, RS232, RTOS, C167.

 

 

 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

Bis 07/1997     

 

Studium der Physik in Casablanca-Universität Abschluss:

                         

Diplom (Uni), Fachrichtung: Physik

 

Bis 12/2005     

 

Studium der Technische Informatik an der Beuth University of Applied Sciences. Abschluss:  

                         

Diplomingenieur, Fachrichtung: Echtzeitbetriebssysteme

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte:

 

- Embeddedsoftware, 8051, MSP430, Renesas Familie H8, R8, ARM7...

- Funkkommunikation: 434 MHz, 868 Mhz, RFID

- Bus-System : Ethernet, SPI, I2C, CAN, RS232, RS422..
- Microsoft Visual Studio  VC++ : MFC, API, ADO
- Microsoft Visual Studio 2003, 2005,2010 (C#, C++)
- Microsoft .NET : C#
- CrossWorks für MSP430 
- IAR Embedded Workbench
- Microsoft Access

- High-performance Embedded Workshop  

- Together

- Eclipse 

- Keil

- FDT Flashersoftware 

 

Standards:

- OOP, Objektorientierte Programmierung
- OSI Schichtenmodell
- TCP/IP
- ereignisgesteuerte Programmierung
- ADO
- ODBC
- CRC
- Funk 868 MHz   

 

Betriebssysteme

Echtzeitbetriebssysteme
Lynx
Grundkenntnisse Anwender
MS-DOS
RTOS (Real Time OS)
Grundkenntnisse
Unix
Linux (SuSE,...)
Windows
hauptsächlich NT/2000/XP
Windows CE
gut

Programmiersprachen

C
gut bis sehr gut
C#
gut bis sehr gut;
C++
gut bis sehr gut;
Java
gut
JavaScript
Grundkenntnisse
MATLAB / Simulink
Grundkenntnisse
Pascal
sehr gut, Turbo Pascal
Qt
Grundkenntnisse
Shell
Grundkenntnisse

Datenbanken

Access
gut
JDBC
Grundkenntnisse
MS SQL Server
gut
MySQL
gut
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse
SQL

Datenkommunikation

Bus
CAN-Bus I2C
Ethernet
Entwicklung und Implementierung
parallele Schnittstelle
Entwicklung und Implementierung
RS232
Entwicklung und Implementierung
SMTP
SNMP
TCP/IP
Entwicklung und Implementierung
Winsock
Entwicklung und Implementierung

Hardware

Bus
CAN,I2C,RS484
Echtzeitsysteme
embedded Systeme
Windows CE, x86 embedded
Hardware entwickelt
digitale Erfassungssysteme für Energieverbrauchsdaten (HW)
Messgeräte
Tektronix digital Oszilloskope...
Mikrocontroller
MSP430,Renasas H8/300,ARM7,8051,stm32f4
Sensoren
NTC, Drucksensoren, Temperatur Sensoren...
Steuer und Regelsysteme
Entwicklung von Steuerungs- und Meßsystemen
Texas Instruments
MSP430F415.. MSP430 Familie

Design / Entwicklung / Konstruktion

EAGLE
Grundkenntnisse

Branchen

Branchen

 

Energiemanagement und Funkkommunikation.

Machinensteuerung

Automotive 

Medizinbereich

Messtechnik

Embedded Programmierung

Motorregelung 

 

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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