Softwareentwickler embedded C/C++

freiberufler Softwareentwickler embedded C/C++ auf freelance.de
Referenzen
offline
Verfügbarkeit einsehen
Weltweit
de  |  en  |  es
68‐70€/Stunde
27711 Osterholz-Scharmbeck
15.08.2019

Kurzvorstellung

Softwareentwickler im Bereich embedded (ARM,Atmel) und GUI (Qt) in C/C++. Umfangreiche Kenntnisse aus den Bereichen Treiberentwicklung (Linux, Windows), Datenbankentwicklung, Web - Entwicklung und Enwicklung für mobile Devices runden mein Profil ab.

Auszug Referenzen (10)

"Die Zusammenarbeit funktionierte ausgezeichnet, Herr [...] erledigte seine Aufgaben zu unserer vollsten Zufriedenheit."
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

1/2019 – 4/2019

Tätigkeitsbeschreibung

Implementation der Linux - Kernel – Treiber für einen I2C Chip (Cadence) zur Erkennung der angeschlossenen Peripheriebausteine und der Gerätekonfiguration. Die über I2C und One Wire angeschlossene Peripherie ist mittels im userspace laufender executables zu ermitteln und in eine Datenbank einzutragen. Die Bus - Kommunikation läuft ausschließlich über I2c, die One Wire - Geräte werden über die OW – Bridge (DS2482) angesprochen. Die Folgenden Chips sind hierfür zu programmieren :

I2C : SHT21, MFR522, SRF08, DS1825, ISL12022, DS2482-100 (I2C / OW - Bridge)
OW: DS2431, MAX31826

Die Gerätekonfiguration ist über I2C / OW in die Eprom - Bausteine einzutragen / auszulesen. Das OO – Design ist zu entwerfen und zu implementieren, die Klassen sind serialisierbar (boost).

Eingesetzte Technologien :
- Windows 10, Ubuntu 17.04 LTS, Yocto embedded Linux
- gcc, visual studio 2017, mingw, C++ Builder
- Qtcreator 4.8, Qt 5.12
- C, C++, STL
- Boost 1.69
- Yocto
- sqlite
- git
- TCP / IP
- I2C, Kerneltreiber

Eingesetzte Qualifikationen

SQL, Embedded Linux, Linux (Kernel), C++, Qt


"Die Zusammenarbeit funktionierte ausgezeichnet, Herr [...] erledigte seine Aufgaben zu unserer vollsten Zufriedenheit."
Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert
Tätigkeitszeitraum

10/2018 – 1/2019

Tätigkeitsbeschreibung

Die Elster - Schnittstelle (Eric, Elster rich client) für die Übertragung der Steuerdaten an die Finanzämter ist für die Steuerarten KSt. GewSt, GewStZ, eBilanz, EUER usw. in die vorhandene Unternehmenssoftware für Windows und Linux zu implementieren.

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS
gcc, visual studio 2017, mingw, C++Builder XE10
- Qtcreator, Qt 5.11
- C, C++, STL
- mySql, MS - Sqlserver 2015
- git, svn
- TCP / IP

Eingesetzte Qualifikationen

C++, Git, Qt, Visual C++


"Alles funktionierte bestens, das Projekt wurde erfolgreich abgeschlossen. Kunde ist außerordentlich zufrieden mit der Leistung von Herrn [...]."
Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert
Tätigkeitszeitraum

3/2018 – 10/2018

Tätigkeitsbeschreibung

Umstellung der Qt - Version von 4 auf 5.6.3 für Windows Embedded CE 6.0 R3 und Linux Yocto. Entwicklung eines Moc für die Simulation der Maschinensteuerungssoftware (beagle bone, ARM Cortex A8) für Windows und Linux mit der Möglichkeit, Testszenarien zu konfigurieren und in einer SQL - Datenbank zu speichern.

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS, Windows Embedded CE 6.0 R3, Linux Yocto
gcc, visual studio 2008, visual studio 2017, mingw
- Qtcreator, Qt 5.6 bis 5.11
- C, C++, STL
- sqlite
- git, svn
- TCP / IP
- RS 232

Eingesetzte Qualifikationen

mySQL, Embedded Linux, Windows 10, Windows CE, C, C++, Linux Entwicklung, Qt, Visual C++


"Herr [...] hat das Projekt zur vollsten Zufriedenheit des Kunden durchgeführt."
freiberuflicher Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert
Tätigkeitszeitraum

11/2017 – 2/2018

Tätigkeitsbeschreibung

Die Schnittstellen (Ethernet, Mbus, RS485) des CASA – Gateways sind im CASA -
Produktionsprozess zu testen, der Fertigungsprozess war in der Software abzubilden und in Abstimmung mit der Software – Entwicklungsabteilung und der IT – Abteilungsleitung zu optimieren. Die Schnittstelle zum Gateway war zu definieren. Hierfür war ein Qt – Gui - Programm, das auf einer Beckhoff SPS läuft, zu programmieren. Die Kommunikation zur SPS erfolgte über Mbus. Die aus dem Gateway ausgelesenen Test – und Basisdaten einzelner Bauteile sind in eine Datenbank (MSSQL – Server 2014) einzutragen. Für das im Gateway
vorhandene Modem (Sierra WirelessAirPrime HL 6528RDx) wurden die Sende – und Empfangstests mittels des Rohde & Schwarz CMW 100 GSM - Testers durchgeführt. Der R&S - GSM - Tester wurde per TCP – Sockets aus dem Schnittstellentestprogramm heraus angesteuert.

Eingesetzte Technologien :
Windows 10, Ubuntu 16.04 LTS
gcc, visual studio 2017, mingw, C++ Builder 2010
Qtcreator, Qt 5.6
C, C++, STL
git
TCP / IP
MBus

Eingesetzte Qualifikationen

C++, Qt, Git, TCP/IP, GSM/GPRS, Speicherprogrammierbare Steuerung (SPS)


"Herr [...] hat das Projekt zur vollsten Zufriedenheit des Kunden durchgeführt."
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

9/2017 – 10/2017

Tätigkeitsbeschreibung

Implemetation von Hardware generierten Zeitstempeln für ETH – Pakete mit
bpf (Berkeley Packet Filter)

Der Treiber einer Ethernet – Karte wurde so angepasst, das über eine neue libpcap – Callback Funktion hardware – generierte Zeitstempel mit einer Genauigkeit im Nanoseundenbereich an die libpcap übergeben werden können. In die libpcap und in den Netzwerkstack wurden neue ioctl's eingefügt. Tcpdump wurde mit einem weiteren Kommandozeilenschalter versehen, um Hardware - generierte Zeitstempel im Netzwerkstack ein – bzw. ausschalten zu können.

Eingesetzte Technologien :
QNX Neutrino, Ubuntu 16.04 LTS, Windows 7
gcc, qcc, visual studio 2015, Codeblocks, gdb, gdb server
Qtcreator, Qt 5.6
C, C++, Boost, STL
PTC Integrity, KKS
TCP / IP

Eingesetzte Qualifikationen

Ubuntu, QNX, Qt, TCP/IP, Sprache (allg.)


"Der Kunde hat sich ausdrücklich für die herausragende Leistung von Herrn [...] bedankt."
Entwickler C/C++
Kundenname anonymisiert
Tätigkeitszeitraum

10/2016 – 8/2017

Tätigkeitsbeschreibung

Entwicklung eines Dienstes für die Zeit - Synchronisation unter Linux / Windows für QNX in C und C++. Umsetzung der Autosar Spezifikation Time Base Manager 4.3.0 (StbM, IEEE 802.1AS).

Eingesetzte Technologien :
- QNX, Ubuntu 16.04 LTS, Windows 7
- gcc, qcc, visual studio 2013, 2015
- Qtcreator, Codeblocks, gdb
- C, C++, stl
- Autosar
- PTC Integrity
- AutoCAD
- TCP / IP

Eingesetzte Qualifikationen

Ubuntu, QNX, Linux (Kernel), Windows 7, C, C++, Visual Studio, Filtertechnik, Forschung & Entwicklung (allg.)


"Es hat alles bestens gklappt, Herr [...] hat seine Tätigkeit äußerst professionell und zu unserer und unseres Kunden vollsten Zufriedenheit erledigt."
Softwareentwickler embedded, IoT
Kundenname anonymisiert
Tätigkeitszeitraum

9/2015 – 9/2016

Tätigkeitsbeschreibung

Übernahme und Weiterentwicklung des Stacks für embedded Platformen. Entwicklung in C/C++, Linux, Windows. Aufsetzen der Kunden - VMs mit Vagrant. Programmierung des xml2exi - converters in C für unterschiedliche Betriebssysteme und embedded Plattformen. Programmierung eines Datenbank - Gui für sqlite und mySql mit Qt in C++ für Ubuntu, Raspi, Windows. Aufsetzten der Sniffer - Umgebung mit Wireshark. Programmierung eines wireshark - plugins.

Eingesetzte Technologien :
- Silabs 668 Mhz Funkchip (SIP / Stamp) Si4461 Transceiver, SiM3U167, Cortex M3
- Ubuntu 14.0 LTS, Ubuntu 15, Ubuntu wheezy, Windows 10
- gcc 4.8.4, 5.2.1
- Qtcreator 3.5.0, Ot 5.4.2
- EXI (exificient XML), XML, LSDL
- C++, boost, stl
- ipv6
- Eclipse, gdb, GNU ARM C/C++, ADuCM360 rel. 1.1.2.2
- arm-linux-gnueabihf-gcc 5.2.1
- arm-none-eabi-gcc 4.5.2
- linaro gcc, shellscripte, Winows 10, Visual Studio 2015, git, redmine, vagrant, bats
- Wireshark 1.99.9
- openocd On-Chip Debugger 0.9.0

Eingesetzte Qualifikationen

mySQL, Ubuntu, Virtual Memory System (VMS), Betriebssysteme (allg.), Softwareentwicklung (allg.), Qt, Visual Studio, XML, C++, C, User Interface (UI), EXI (Efficient XML Interchange), Forschung & Entwicklung (allg.)


"Projekt wurde durchgeführt"
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

10/2014 – 7/2015

Tätigkeitsbeschreibung

Programmierung des Master – Steuerrechners.
Für den Master – Steuerrechner (ARM Cortex A4, TMS 570) sind die Datenbasis sowie
Steuerungsprozesse als Threads zu programmieren. Die Threads laufen unter uOS/II. Die
Kommunikation der Threads ist mit den Queues und Semaphoren des Betriebssystems uOS/II
zu realisieren.
Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), ARM Cortex A4 mit
uOS/II.
Eingesetzte Technologien/Methoden :
Misra - C, C++, Embarcadero C++ Builder, Visual Studio 2010, IAR Workbench, IAR Compiler
und Debugger, Xlink, Eclipse Kepler, gcc, gcc cross – compiler, MS – Windows 7, Linux
(Suse, Ubuntu), IPC, Jlink (Segger), SPI – Bus, RS 422/RS484
SVN, Doxygen, Enterprise Architect, HAL – code – generator (Texas Instruments)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Linux (Kernel), Ubuntu, Qt, C++, Eclipse, CANopen


"Herr [...] hat seine Arbeiten prifessionell und zu unserer vollsten Zufriedenheit erledigt."
Software Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

4/2014 – 9/2014

Tätigkeitsbeschreibung

Programmierung eines DLMS – WAN Tunnels für Gaszähler
Für die Gaszähler der Fa. Elster ist ein WAN – Tunnel für DLMS Pakete zu programmieren.
DLMS Objekte werden von einem Headend – System per GSM – Modem und TCP/IP over
GPRS an eine auf einem ARM - Prozessor laufende Software gesendet, diese übergibt die
empfangenen Pakete blockweise über eine UMI – Schnittstelle an den Host (TI MSP 430).
- Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), ARM, MSP430.
- Implementierung der Modem – und der UMI – Schnittstelle
- Eingesetzte Technologien/Methoden :
C, C++, Visual Studio 2008, Visual Studio 2010, IAR Workbench, IAR Compiler, ZTool, gcc,
STL, BOOST, QT, MS – Windows 7, Linux (Suse, Ubuntu), IPC, UMI library (Cambridge
Consultants)
STM32 F1001 (ARM), MSP430 (ARM), Sierra Wireless AirPrime WS6318, RS 232, Doxygen
- Projektsprache Englisch

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt, Visual Studio, C++


"Projekt wurde durchgeführt"
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

12/2013 – 4/2014

Tätigkeitsbeschreibung

Programmierung des Tarif – Systems für Gaszähler
Für die Gaszähler der Fa. Elster sind im Bereich smart metering eine Tarif – und eine Prepayment -
Schnittstelle zu implementieren.
Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), embedded Linux(ARM),
Ember Zigbee – Schnittstelle, Programmierung der Screens und des Userinterfaces für
den
Gaszähler - Eingesetzte Technologien/Methoden :
C, C++, Visual Studio 2008, IAR Workbench, IAR Compiler, Ember Desktop, gcc, gcc cross compiler, STL,
BOOST, QT, MS – Windows 7, Linux (Suse, Ubuntu), IPC, UMI library (Cambridge Consultants)
Telegesis ETRX357 UMI-ARM (Ember), STM32 F1001 (ARM), MSP430 (ARM), RS 232, Doxygen
- Projektsprache Englisch

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt, C++, Eclipse


Ich biete

IT, Entwicklung
  • C++
  • Qt
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • QNX
  • Visual C++
  • Linux Entwicklung
  • TCP/IP
  • Internet of Things (IoT)
Technik, Ingenieurwesen
  • Bus-Systeme (allg.)
Sprachen, Dienstleistung, Soziales
  • Sprache (allg.)

Projekt‐ & Berufserfahrung

Entwickler
Kundenname anonymisiert, Gallin
4/2019 – offen (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2019 – offen

Tätigkeitsbeschreibung

Entwicklung eines Abgleichprogramms zum Ansteuern von Stromquellen und Messtechnik in C++ / Qt

Eingesetzte Qualifikationen

C++, Qt


Entwickler
Kundenname anonymisiert, Hamburg
1/2019 – 4/2019 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2019 – 4/2019

Tätigkeitsbeschreibung

Implementation der Linux - Kernel – Treiber für einen I2C Chip (Cadence) zur Erkennung der angeschlossenen Peripheriebausteine und der Gerätekonfiguration. Die über I2C und One Wire angeschlossene Peripherie ist mittels im userspace laufender executables zu ermitteln und in eine Datenbank einzutragen. Die Bus - Kommunikation läuft ausschließlich über I2c, die One Wire - Geräte werden über die OW – Bridge (DS2482) angesprochen. Die Folgenden Chips sind hierfür zu programmieren :

I2C : SHT21, MFR522, SRF08, DS1825, ISL12022, DS2482-100 (I2C / OW - Bridge)
OW: DS2431, MAX31826

Die Gerätekonfiguration ist über I2C / OW in die Eprom - Bausteine einzutragen / auszulesen. Das OO – Design ist zu entwerfen und zu implementieren, die Klassen sind serialisierbar (boost).

Eingesetzte Technologien :
- Windows 10, Ubuntu 17.04 LTS, Yocto embedded Linux
- gcc, visual studio 2017, mingw, C++ Builder
- Qtcreator 4.8, Qt 5.12
- C, C++, STL
- Boost 1.69
- Yocto
- sqlite
- git
- TCP / IP
- I2C, Kerneltreiber

Eingesetzte Qualifikationen

SQL, Embedded Linux, Linux (Kernel), C++, Qt


Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert, Bremerhaven
10/2018 – 1/2019 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2018 – 1/2019

Tätigkeitsbeschreibung

Die Elster - Schnittstelle (Eric, Elster rich client) für die Übertragung der Steuerdaten an die Finanzämter ist für die Steuerarten KSt. GewSt, GewStZ, eBilanz, EUER usw. in die vorhandene Unternehmenssoftware für Windows und Linux zu implementieren.

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS
gcc, visual studio 2017, mingw, C++Builder XE10
- Qtcreator, Qt 5.11
- C, C++, STL
- mySql, MS - Sqlserver 2015
- git, svn
- TCP / IP

Eingesetzte Qualifikationen

C++, Git, Qt, Visual C++


Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert, Minden
3/2018 – 10/2018 (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2018 – 10/2018

Tätigkeitsbeschreibung

Umstellung der Qt - Version von 4 auf 5.6.3 für Windows Embedded CE 6.0 R3 und Linux Yocto. Entwicklung eines Moc für die Simulation der Maschinensteuerungssoftware (beagle bone, ARM Cortex A8) für Windows und Linux mit der Möglichkeit, Testszenarien zu konfigurieren und in einer SQL - Datenbank zu speichern.

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS, Windows Embedded CE 6.0 R3, Linux Yocto
gcc, visual studio 2008, visual studio 2017, mingw
- Qtcreator, Qt 5.6 bis 5.11
- C, C++, STL
- sqlite
- git, svn
- TCP / IP
- RS 232

Eingesetzte Qualifikationen

mySQL, Embedded Linux, Windows 10, Windows CE, C, C++, Linux Entwicklung, Qt, Visual C++


freiberuflicher Entwickler (Ingenieursdienstleistungen)
Kundenname anonymisiert, Gallin
11/2017 – 2/2018 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2017 – 2/2018

Tätigkeitsbeschreibung

Die Schnittstellen (Ethernet, Mbus, RS485) des CASA – Gateways sind im CASA -
Produktionsprozess zu testen, der Fertigungsprozess war in der Software abzubilden und in Abstimmung mit der Software – Entwicklungsabteilung und der IT – Abteilungsleitung zu optimieren. Die Schnittstelle zum Gateway war zu definieren. Hierfür war ein Qt – Gui - Programm, das auf einer Beckhoff SPS läuft, zu programmieren. Die Kommunikation zur SPS erfolgte über Mbus. Die aus dem Gateway ausgelesenen Test – und Basisdaten einzelner Bauteile sind in eine Datenbank (MSSQL – Server 2014) einzutragen. Für das im Gateway
vorhandene Modem (Sierra WirelessAirPrime HL 6528RDx) wurden die Sende – und Empfangstests mittels des Rohde & Schwarz CMW 100 GSM - Testers durchgeführt. Der R&S - GSM - Tester wurde per TCP – Sockets aus dem Schnittstellentestprogramm heraus angesteuert.

Eingesetzte Technologien :
Windows 10, Ubuntu 16.04 LTS
gcc, visual studio 2017, mingw, C++ Builder 2010
Qtcreator, Qt 5.6
C, C++, STL
git
TCP / IP
MBus

Eingesetzte Qualifikationen

C++, Qt, Git, TCP/IP, GSM/GPRS, Speicherprogrammierbare Steuerung (SPS)


Entwickler
Kundenname anonymisiert, Paderborn
9/2017 – 10/2017 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2017 – 10/2017

Tätigkeitsbeschreibung

Implemetation von Hardware generierten Zeitstempeln für ETH – Pakete mit
bpf (Berkeley Packet Filter)

Der Treiber einer Ethernet – Karte wurde so angepasst, das über eine neue libpcap – Callback Funktion hardware – generierte Zeitstempel mit einer Genauigkeit im Nanoseundenbereich an die libpcap übergeben werden können. In die libpcap und in den Netzwerkstack wurden neue ioctl's eingefügt. Tcpdump wurde mit einem weiteren Kommandozeilenschalter versehen, um Hardware - generierte Zeitstempel im Netzwerkstack ein – bzw. ausschalten zu können.

Eingesetzte Technologien :
QNX Neutrino, Ubuntu 16.04 LTS, Windows 7
gcc, qcc, visual studio 2015, Codeblocks, gdb, gdb server
Qtcreator, Qt 5.6
C, C++, Boost, STL
PTC Integrity, KKS
TCP / IP

Eingesetzte Qualifikationen

Ubuntu, QNX, Qt, TCP/IP, Sprache (allg.)


Entwickler C/C++
Kundenname anonymisiert, Paderborn
10/2016 – 8/2017 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2016 – 8/2017

Tätigkeitsbeschreibung

Entwicklung eines Dienstes für die Zeit - Synchronisation unter Linux / Windows für QNX in C und C++. Umsetzung der Autosar Spezifikation Time Base Manager 4.3.0 (StbM, IEEE 802.1AS).

Eingesetzte Technologien :
- QNX, Ubuntu 16.04 LTS, Windows 7
- gcc, qcc, visual studio 2013, 2015
- Qtcreator, Codeblocks, gdb
- C, C++, stl
- Autosar
- PTC Integrity
- AutoCAD
- TCP / IP

Eingesetzte Qualifikationen

Ubuntu, QNX, Linux (Kernel), Windows 7, C, C++, Visual Studio, Filtertechnik, Forschung & Entwicklung (allg.)


Softwareentwickler embedded, IoT
Kundenname anonymisiert, Dortmund
9/2015 – 9/2016 (1 Jahr, 1 Monat)
Energiewirtschaft
Tätigkeitszeitraum

9/2015 – 9/2016

Tätigkeitsbeschreibung

Übernahme und Weiterentwicklung des Stacks für embedded Platformen. Entwicklung in C/C++, Linux, Windows. Aufsetzen der Kunden - VMs mit Vagrant. Programmierung des xml2exi - converters in C für unterschiedliche Betriebssysteme und embedded Plattformen. Programmierung eines Datenbank - Gui für sqlite und mySql mit Qt in C++ für Ubuntu, Raspi, Windows. Aufsetzten der Sniffer - Umgebung mit Wireshark. Programmierung eines wireshark - plugins.

Eingesetzte Technologien :
- Silabs 668 Mhz Funkchip (SIP / Stamp) Si4461 Transceiver, SiM3U167, Cortex M3
- Ubuntu 14.0 LTS, Ubuntu 15, Ubuntu wheezy, Windows 10
- gcc 4.8.4, 5.2.1
- Qtcreator 3.5.0, Ot 5.4.2
- EXI (exificient XML), XML, LSDL
- C++, boost, stl
- ipv6
- Eclipse, gdb, GNU ARM C/C++, ADuCM360 rel. 1.1.2.2
- arm-linux-gnueabihf-gcc 5.2.1
- arm-none-eabi-gcc 4.5.2
- linaro gcc, shellscripte, Winows 10, Visual Studio 2015, git, redmine, vagrant, bats
- Wireshark 1.99.9
- openocd On-Chip Debugger 0.9.0

Eingesetzte Qualifikationen

mySQL, Ubuntu, Virtual Memory System (VMS), Betriebssysteme (allg.), Softwareentwicklung (allg.), Qt, Visual Studio, XML, C++, C, User Interface (UI), EXI (Efficient XML Interchange), Forschung & Entwicklung (allg.)


Entwickler
Kundenname anonymisiert, Kürten
10/2014 – 7/2015 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2014 – 7/2015

Tätigkeitsbeschreibung

Programmierung des Master – Steuerrechners.
Für den Master – Steuerrechner (ARM Cortex A4, TMS 570) sind die Datenbasis sowie
Steuerungsprozesse als Threads zu programmieren. Die Threads laufen unter uOS/II. Die
Kommunikation der Threads ist mit den Queues und Semaphoren des Betriebssystems uOS/II
zu realisieren.
Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), ARM Cortex A4 mit
uOS/II.
Eingesetzte Technologien/Methoden :
Misra - C, C++, Embarcadero C++ Builder, Visual Studio 2010, IAR Workbench, IAR Compiler
und Debugger, Xlink, Eclipse Kepler, gcc, gcc cross – compiler, MS – Windows 7, Linux
(Suse, Ubuntu), IPC, Jlink (Segger), SPI – Bus, RS 422/RS484
SVN, Doxygen, Enterprise Architect, HAL – code – generator (Texas Instruments)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Linux (Kernel), Ubuntu, Qt, C++, Eclipse, CANopen


Software Entwickler
Kundenname anonymisiert, Osnabrück
4/2014 – 9/2014 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2014 – 9/2014

Tätigkeitsbeschreibung

Programmierung eines DLMS – WAN Tunnels für Gaszähler
Für die Gaszähler der Fa. Elster ist ein WAN – Tunnel für DLMS Pakete zu programmieren.
DLMS Objekte werden von einem Headend – System per GSM – Modem und TCP/IP over
GPRS an eine auf einem ARM - Prozessor laufende Software gesendet, diese übergibt die
empfangenen Pakete blockweise über eine UMI – Schnittstelle an den Host (TI MSP 430).
- Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), ARM, MSP430.
- Implementierung der Modem – und der UMI – Schnittstelle
- Eingesetzte Technologien/Methoden :
C, C++, Visual Studio 2008, Visual Studio 2010, IAR Workbench, IAR Compiler, ZTool, gcc,
STL, BOOST, QT, MS – Windows 7, Linux (Suse, Ubuntu), IPC, UMI library (Cambridge
Consultants)
STM32 F1001 (ARM), MSP430 (ARM), Sierra Wireless AirPrime WS6318, RS 232, Doxygen
- Projektsprache Englisch

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt, Visual Studio, C++


Entwickler
Kundenname anonymisiert, Osnabrück
12/2013 – 4/2014 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2013 – 4/2014

Tätigkeitsbeschreibung

Programmierung des Tarif – Systems für Gaszähler
Für die Gaszähler der Fa. Elster sind im Bereich smart metering eine Tarif – und eine Prepayment -
Schnittstelle zu implementieren.
Konzeption, Programmierung und Tests unter Windows 7, Linux (Suse), embedded Linux(ARM),
Ember Zigbee – Schnittstelle, Programmierung der Screens und des Userinterfaces für
den
Gaszähler - Eingesetzte Technologien/Methoden :
C, C++, Visual Studio 2008, IAR Workbench, IAR Compiler, Ember Desktop, gcc, gcc cross compiler, STL,
BOOST, QT, MS – Windows 7, Linux (Suse, Ubuntu), IPC, UMI library (Cambridge Consultants)
Telegesis ETRX357 UMI-ARM (Ember), STM32 F1001 (ARM), MSP430 (ARM), RS 232, Doxygen
- Projektsprache Englisch

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt, C++, Eclipse


Entwickler
Kundenname anonymisiert, Erlangen
6/2013 – 11/2013 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2013 – 11/2013

Tätigkeitsbeschreibung

Programmierung eines UI fürComputer – Tomographen (CT)
Für die Benutzung der Computer Tomographen der Fa. Siemens ist ein Plattform – unabhängiges
Benutzerinterface zu erstellen. Die vom Tomographen erzeugten Images sind aufzubereiten und darzustellen.
Die Kommunikation der mobilen devices mit mit der Zwischenschicht (Freescale Sabre Light, ARM 9) erfolgt
über xmlHttpRequest (Ajax) und das webSocket (ws) Protokoll (HTML5). Anbindung an den CT mittels
SocketCAN / CanOpen.
Konzeption, Programmierung und Tests unter Linux (Ubuntu, Suse), embedded Linux(ARM) und
Windows 7
- Eingesetzte Technologien/Methoden :
C, C++, Eclipse, HTML5, Ajax, SocketCAN, WebSockets, XML, xmlHttpRequest, Visual Studio 2010
Enterprise, gcc, gcc cross compiler, STL, BOOST, MS – Windows 7, Linux (Suse, Ubuntu), Boost, TCP/IP,
IPC, Freescale sabre lite Board, libWebSockets (C/C++), thttpd -Server (C/C++), javascript, XML, CAN,
CanOpen, SocketCAN, can-utils, RS 232, Doxygen

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, ARM-Architektur, Qt, XML, C++, Eclipse, HTML5, JavaScript-Frameworks, JavaScript


Entwickler
Kundenname anonymisiert, Dortmund
12/2012 – 4/2013 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2012 – 4/2013

Tätigkeitsbeschreibung

Programmierung einer abstrakten Automaten API in C++ im Bereich Ticketing - Automaten
Für die Programmierung der Fahrkartenautomaten sowie für die Entwicklung von Thirdparty –
Applikationen durch Kunden und Fremdfirmen ist ein abstrakter HAL (Hardware abstraction layer) für die
Ticket - Automaten unter Windows WES sowie eine Workbench für den Einsatz beim Kunden mit Sourcecode
Generator in C++ zu entwickeln. Der Source – Code muss unter Windows mit Visual Studio 2008/2010/2012,
C++ Builder XE2, Cygwin gcc und unter Linux mit gcc jeweils für Unicode, Multibyte, 32 – Bit und 64 Bit
compilierfähig sein. Der HAL wurde vollständig selbst mit TCP/IP basierenden Events – Delegates
Implementiert.
- Konzeption, Programmierung und Tests unter Linux und Windows XP / 7
- Eingesetzte Technologien/Methoden :
C, C++, Eclipse, QT 4.8, Visual Studio 2008 Enterprise, 2010, 2012 Express, CodeGear C++ Builder XE2,
gcc, Cygwin, STL, BOOST, VCL, Windows 7 Embedded, MS – Windows XP/7/8, Linux, Boost, TCP/IP,
IPC, COM / DCOM, Events / Delegates, Can Open, RS 232, Doxygen, C/Cpp Unit

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Qt, C++, CAN-Bus (controller area network)


Entwickler
Kundenname anonymisiert, Lüdenscheid
11/2011 – 4/2012 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2011 – 4/2012

Tätigkeitsbeschreibung

Programmierung eines Updates für Geräte (Microcontroller - Programmierung, Embedded)
Konzeption, Programmierung und Test der Änderungen unter Linux und Windows XP / 7
Spezifikation, Durchführung von Unittests
Programmierung von Update incl. Flashtreiber, Bootloader, Telegramm - Kommunikation (KNX, cEMI, FT1.2)
für den Atmel AtxMega128A3/U / AtxMega192A3/U / AtxMega254A3/U (Geräteseite)
Programmierung des serverseitigen Updates für den ARM – Prozessor unter Linux (Ka-Ro Board TX 28 mit
ARM 9 )
Eingesetzte Technologien/Methoden :
C, C++, Eclipse, GCC, QT 4.7, Visual Studio 2010 Express, CodeGear C++ Builder XE2, STL, BOOST, VCL,
Linux, MS – Windows XP/7, Atmel - AVR - Studio 4 / 5, ICCAVR - Compiler (XLINK, XLIB, C-SPY) 5.4 / 6.1,
IAR Embedded Workbench for Atmel AVR 5.4, 6.1, PC – Lint, SVN, Hudson, MSBuild, Enterprise Architect 8
MSB Serial Analyser, Cmake 2.8, Qt 4.7.1, Weinzierl Net’n Node 3.2, Weinzierl Komplexer / Standard –
Stack, Kdrive – Libs (Weinzierl), Makefiles, Gnu c++, Gnu – Cross – Compiler für ARM 9, RS 232, Doxygen,
C/Cpp Unit
Protokolle :
KNX, cEMI, FT1.2

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, ARM-Architektur, Qt, C++


Entwickler
Kundenname anonymisiert, Bremen
1/2011 – 8/2011 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2011 – 8/2011

Tätigkeitsbeschreibung

Erstellung des Drohnenmodells für die modulare Simulation
Programmierung eines Drohnenmodells für eine Ground Control Station. Programmierung der
Bedieneroberfläche, der Modelle für Autopiloten, Joysticksteuerung, Ansteuerung des IG – Interfaces und Eingabe
der Wegstrecke
Konzeption, Programmierung und Test der Änderungen unter Linux
Spezifikation, Durchführung von Unittests
Portierung der Linux – Quellcodes nach Windows XP / 7 (32, 64 bit)
Eingesetzte Technologien/Methoden :
C++, Eclipse, GCC, QT 4.7, GeiSir, Open GL, Valaero lib,
Visual Studio 2008 / 2010 Pro, CodeGear C++ Builder 2009 / XE, STL, VCL, TCP/ IP, ACE / TAO, Doxygen

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Qt, C++


Entwickler
Kundenname anonymisiert, Wuppertal
7/2010 – 12/2010 (6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2010 – 12/2010

Tätigkeitsbeschreibung

Implementation der Änderungen für Tosca Vers. 3.4.2.
Die TCP/IP – Teile des Tosca Clients und Servers sind für den Einsatz eines Secured Citrix Gateway Servers
bzw. der dort vorhandenen Firewall anzupassen. Änderungen am Editor im Client. Portierung der Mico – Corba –
Bibliothek auf Borland C++ Builder.
Konzeption, Programmierung und Test der Änderungen unter Windows und HP - UX
Spezifikation, Durchführung von Unittests
Eingesetzte Technologien/Methoden :
C++, Windows XP, Windows 7, Citrix, HP - UX
Visual Studio 2010 Pro, Borland C++ Builder 6, CodeGear C++ Builder 2009, STL, VCL, TCP/ IP, Corba,
SAS
- Projektsprache Englisch

Eingesetzte Qualifikationen

C++, CORBA


Entwickler
Kundenname anonymisiert, Bremen
2/2010 – 6/2010 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2010 – 6/2010

Tätigkeitsbeschreibung

Programmierung eines Kernel – Mode – Geräte - Treibers für MS – Windows NT / 2000 / XP
Für die Funkgeräte – Kommunikation wurde ein PCI - Board als fester Bestandteil des Motherboards entwickelt.
Verschiedene Bausteine des Boards (z.B. PCI2LocalBus Bridge PCI9030) werden über den Treiber initialisiert.
Der Treiber gewährleistet die Funktionalität des Boards im laufenden Betrieb.
Konzeption, Programmierung und Test des Treibers unter MS – Windows
Spezifikation, Durchführung von Unittests, Abstimmung der Implementation mit Rheinmetall
Eingesetzte Technologien/Methoden :
C++, Windows NT, Windows 2000, Windows XP
Visual Studio 2003 / 2005 / 2008 Pro, CodeGear C++ Builder 2009, STL, VCL, TCP/ IP, Windows SDK,
Windows DDK / WDK

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, C++


Entwickler
Kundenname anonymisiert, Oldenburg
6/2009 – 1/2010 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2009 – 1/2010

Tätigkeitsbeschreibung

Programmierung einer Strom - und Gaszähleranbindung für die Fritz!Box (AVM)
Strom - und Gaszählerdaten werden über den DSL - Router "Fritz!Box" von AVM vom Verbraucher an das EVU
im Minutentakt gesendet. Tarifdaten werden vom EVU an den Verbraucher über die "Fritz!Box" übertragen, der
Kunde kann über ein an die "Fritz!Box" angeschlossenes Display sowie über ein WEB - Interface aktuelle Tarif –
und Zählerinformationen ablesen (Verbräuche und Tarife)
- Implemetation des SML (smart message language) – Protokolls für Linux und Windows
- Konzeption, Programmierung und Test des SML – Protokolls unter Linux und MS –
Windows (smart message language) für die Kommunikation von Strom – und Gaszählern mit den
Abrechnungssystemen des EVU’s
- Programmierung des BoxServerService (TCP/IP - Client f. Linux und Windows), BoxServer (TCP/IP - Server
für Windows)
Spezifikation, Durchführung von Unittests, Abstimmung der Implementation mit EWE
Eingesetzte Technologien/Methoden :
- C++, Embedded Linux, Suse - und Debian, Windows Vista
Visual Studio 2008, CodeGear C++ Builder, g++, Cross - Compiler für Mipsel - Prozessoren, C++, STL, SML,
TCP/IP, pThreads, memory mapped IO, inter process communication
TCP/IP basierte Client – Server Kommunikation
Doxygen, Cpp Unit

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Qt, C++


Ausbildung

Technikinformatik / Architektur
(Dipl.-Ing.)
Jahr: 1990
Ort: Bremen

Qualifikationen

Betriebssysteme:

HP-UX
LINUX
SOLARIS
UNIX
WINDOWS 2000
WINDOWS 2003
WINDOWS 95
WINDOWS NT
WINDOWS XP/Vista/7 32 und 64, Windows 7 embedded
Windows 10

Datenbanken:

Access
MS SQL-SERVER
mySQL
Oracle
Oracle V10
PARADOX
Sybase
SQlite

Programmiersprachen:

ASP
Borland C++ ab Vers. 5 bis CodeGear / Embarcadero C++ Builder XE8
C
C#
C++
GCC
G++
CGI
HTML
JAVA
Java-Script
PASCAL
Perl
PHP 3 bis PHP 5
PL-SQL
Python
SHELL
SQL
SAS
Visual-C++ / Visual Studio bis Vers. 2010
XML
Tools: .NET
COM / DCOM
DDE
Eclipse
ERwin
J2EE
MFC
OpenGL
OWL / VCL
Rational Rose
SQL Windows
SAS
Tomcat
Visual Studio .NET
ICCAVR 5.4 / 6.1
Atmel AVR Studio 4/5
WIN AVR
Qt einschl. Qt 5

Softwarepakete:

EXCEL
Navision
IAR Embedded Workbench for Atmel AVR 5.4 / 6.1 SAS
MSB Serial Analyser 3.0
Cmake 2.8
Net’n Node 3.2
Module: SAP
SAP-IS-P
SAP-PDM
SAP-RFC
SAP-RS
Netzwerke/ Komm.: Active Directory
Apache
FTP
INTERNET
INTRANET
NOVELL
SML (smart message language)
TCP/IP
Methoden: CORBA
OOA
OOD
Arbeitsgebiete/Fachgebiete: Administration
Analyse
Anwendungsentwicklung
Backup/Recovery
CASE
Fonds
Konzeption
OOP
PPS
Projektleitung
Projektmanagement
Rechnungswesen
Schulung
Test

Bus Systeme :
CAN, Ethernet, Fast Ethernet, I2C, One Wire

Prozessoren :
Atmel AtxMega128A3/U / AtxMega192A3/U / AtxMega254A3/U
STM 32F101 (ARM)
TI MSP430
Sierra Wireless AirPrime WS6318
Ember Telegesis ETRX357
TI TMS 570 ARM Cortex
allgemein ARM

I2C : SHT21, MFR522, SRF08, DS1825, ISL12022, DS2482-100 (I2C / OW - Bridge)
OneWire : DS2431, MAX31826

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3737
Alter
59
Berufserfahrung
35 Jahre und 1 Monat (seit 01/1985)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »