freiberufler Softwareentwickler embedded C/C++ auf freelance.de

Softwareentwickler embedded C/C++

offline
  • 85‐90€/Stunde
  • 27711 Osterholz-Scharmbeck
  • Weltweit
  • de  |  en  |  es
  • 01.04.2024

Kurzvorstellung

Softwareentwickler im Bereich embedded (ARM,Intel,Atmel), GUI (Qt) in C/C++, Produktion und Simulation. Treiberentwicklung (Linux, Windows), Datenbankentwicklung, Web - Entwicklung und Enwicklung für mobile Devices.

Auszug Referenzen (14)

"Hat wieder einmal alles bestens geklappt!"
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

5/2021 – 1/2022

Tätigkeitsbeschreibung

Embedded Softwareentwicklung einer Zählersimulation. Raspberry Pi, I2C und Rs485 - Kommunikation. RTC Ansteuerung über I2C, Eproms Kerneltreiber.
C++ unter Linux.
Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- Yocto
- git, Gitlab
- TCP / IP
- I2C, RS485, Ethernet


- RS485
- gcc
- Visual Studio
- Qt 5/6

Eingesetzte Qualifikationen

C++, Linux (Kernel), Microsoft Visual Studio

"Das Projekt wurde zu unserer vollsten Zufriedenheit bearbeitet."
Softwareentwickler
Kundenname anonymisiert
Tätigkeitszeitraum

2/2021 – 3/2021

Tätigkeitsbeschreibung

Socks V5 / TLS - Proxy, TAF 3 für SMGW. Auf dem Smart - Metering - Gateway des Herstellers war für das Kommunikationsszenario HKS 5: „Transparenter Kanal initiiert durch SMGW“, ein Socks V5 Proxy auf dem SMGW einzurichten. Ein über die CLS - Schnittstelle angebundenes Gerät ist damit in der Lage, über das SMGW als Socks - V5 - Proxy eine verschlüsselte Verbindung zum EMT aufzubauen.

Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- git, Gitlab
- TCP / IP
- dante Socks - Proxy
- openSSL
- PKI (private key infrastructure)
- rfc1928 (Socks V5)
- Technische Richtlinie BSI TR-03109-1 (Bundesamt für Sicherheit in der Informationstechnik)

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, TCP / IP, Visual C++

"Das Projekt wurde zu unserer vollsten Zufriedenheit bearbeitet."
Softwareentwickler
Kundenname anonymisiert
Tätigkeitszeitraum

1/2021 – 2/2021

Tätigkeitsbeschreibung

I2C und Rs485 - Kommunikation. Entwicklung einer Library für die Ansteuerung einer RTC (Maxim DS3231) und eines Eproms (Atmel AT24C32) in C++ für Linux.

Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- Yocto
- git, Gitlab
- TCP / IP
- I2C, RS485, Ethernet

Eingesetzte Qualifikationen

C++

"Das Projekt wurde zu unserer vollsten Zufriedenheit abgearbeitet."
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

4/2019 – 11/2020

Tätigkeitsbeschreibung

1. Entwicklung eines Abgleichprogramms zum Ansteuern von Stromquellen und Messtechnik in C++ / Qt. Entwicklung einer Modbus – SPS - Schnittstelle.

2. Entwicklung eines Programms für die Steuerung der Gateway – Produktionszelle (Beckhoff SPS). Ansteuerung des Rohde und Schwarz GSM - Testers. Diverse TCP - Client / Server Testprogramme und Komponenten (u.a. für Diagnose und Logging).

3. Entwicklung von Simulationssoftware und Logging der Maschinensteuerung (Beckhoff) in der Produktion.

4. Entwicklung einer Modbus – SPS - Schnittstelle

5. Entwicklung des Programms für die Steuerung der Gateway – Produktionsanlage.

6. Entwicklung der Hardware Tests für das CASA Internet - Gateway

7. Programmierung des Rohde & Schwarz CMW100 radio communications tester

8. Programmierung der Tests der Sierra Wireless Air Prime HL 7692 und HL 6528 Modems

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS, 17.04 LTS, Yocto embedded Linux, BusyBox
- Beckhoff CX8190, EL6900 usw.
- C, C++ 11/14/17, gcc, STL, visual studio 2017, mingw, C++ Builder
- Qtcreator 4.8, Qt 5.12 / Qt 5.13
- Yocto
- git, Gitlab
- TCP / IP
- OPCUA
- Modbus
- I2C, ADC, SPI, RS485, Ethernet

Eingesetzte Qualifikationen

Beckhoff (allg.), C++, Qt (Software), Speicherprogrammierbare Steuerung (SPS)

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

"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 (Software), 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, Microsoft Windows CE, C, C++, Linux Entwicklung, Qt (Software), 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 (Software), 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 (Software), Qt (Software), 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 (Software), Linux (Kernel), Windows 7, C, C++, Microsoft Visual Studio, Filtertechnik, Forschung & Entwicklung

"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, Betriebssysteme, Softwareentwicklung (allg.), Qt (Software), Microsoft Visual Studio, XML, C++, C, User Interface (UI), EXI (Efficient XML Interchange), Forschung & Entwicklung

"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 (Software), 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 (Software), Microsoft 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 (Software), C++, Eclipse

Qualifikationen

  • Beckhoff (allg.)1 J.
  • BUS Systeme
  • C++14 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung7 J.
  • Internet of Things (IoT)
  • Json
  • Linux Entwicklung
  • Microsoft Visual Studio5 J.
  • QNX (Software)1 J.
  • Qt (Software)8 J.
  • Speicherprogrammierbare Steuerung (SPS)2 J.
  • Sprache (allg.)
  • TCP / IP
  • Transport Layer Security2 J.
  • Visual C++1 J.

Projekt‐ & Berufserfahrung

Entwickler
Kundenname anonymisiert, remote / Hamburg / Stuttgart
12/2022 – offen (2 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2022 – offen

Tätigkeitsbeschreibung

Entwicklung einer Industrie - Kamerasoftware. Implementation der TLS/SSL - Verschlüsselung im Webserver (mogoose). Erstellung von self - signed - Zertifikaten durch den Webserver. Implementation einer REST-Benutzerverwaltung.

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Transport Layer Security, Microsoft Visual Studio

Entwickler
Kundenname anonymisiert, remote
8/2022 – 11/2022 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2022 – 11/2022

Tätigkeitsbeschreibung

Entwicklung eines Steuerungsmoduls für Rollläden mit einem Raspberry Pi Zero. Entwicklung
des Hardwareaufbaus. Programmierung der Telnet / SSH Client Software für Windows und
Linux. Entwicklung einer Android App zur Steuerung der Rollläden mittels Qt.
– C, C++ 11/14/17, gcc, wiring Pi, Python
– git, Gitlab
– TCP / IP, telnet, SSH, openSSL
– Update des uBoot bootloader auf Vers. 2022.01
– Linux / Ubuntu, Windows 10, DietPi, Visual Studio 2019, QT 6
– STL
– X509, RSA, EC, AES
– Android Vers. 7 bis 13
– IOS Vers. 13 bis 15

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Transport Layer Security

Entwickler
Kundenname anonymisiert, remote
3/2022 – 5/2022 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2022 – 5/2022

Tätigkeitsbeschreibung

Entwicklung einer Kamerasoftware. Entwicklung des Bootloaders (UBoot). Entwicklung des OTA - Updates mittels mongoose webserver und Hawkbit - update Server auf einem ARM Cortex-A9 von HiSilicon und einem Msp430 von Texas Instruments.
- C, C++ 11/14/17, gcc
- git, Gitlab
- TCP / IP
- Linux, gcc, Eclipse, Visual Studio 2019, QT 6
- STL, visual studio 2019
- lwip
- wolfSSL
- Huawei LiteOS
- UBoot bootloader
- Hawkbit Updateserver
- mogoose enbedded Webserver

Eingesetzte Qualifikationen

C++, Json, Linux Entwicklung, Microsoft Visual Studio

Entwickler
Kundenname anonymisiert, remote
5/2021 – 1/2022 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2021 – 1/2022

Tätigkeitsbeschreibung

Embedded Softwareentwicklung einer Zählersimulation. Raspberry Pi, I2C und Rs485 - Kommunikation. RTC Ansteuerung über I2C, Eproms Kerneltreiber.
C++ unter Linux.
Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- Yocto
- git, Gitlab
- TCP / IP
- I2C, RS485, Ethernet


- RS485
- gcc
- Visual Studio
- Qt 5/6

Eingesetzte Qualifikationen

C++, Linux (Kernel), Microsoft Visual Studio

Softwareentwickler
Kundenname anonymisiert, Rostock
2/2021 – 3/2021 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2021 – 3/2021

Tätigkeitsbeschreibung

Socks V5 / TLS - Proxy, TAF 3 für SMGW. Auf dem Smart - Metering - Gateway des Herstellers war für das Kommunikationsszenario HKS 5: „Transparenter Kanal initiiert durch SMGW“, ein Socks V5 Proxy auf dem SMGW einzurichten. Ein über die CLS - Schnittstelle angebundenes Gerät ist damit in der Lage, über das SMGW als Socks - V5 - Proxy eine verschlüsselte Verbindung zum EMT aufzubauen.

Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- git, Gitlab
- TCP / IP
- dante Socks - Proxy
- openSSL
- PKI (private key infrastructure)
- rfc1928 (Socks V5)
- Technische Richtlinie BSI TR-03109-1 (Bundesamt für Sicherheit in der Informationstechnik)

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, TCP / IP, Visual C++

Softwareentwickler
Kundenname anonymisiert, Rostock
1/2021 – 2/2021 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 2/2021

Tätigkeitsbeschreibung

I2C und Rs485 - Kommunikation. Entwicklung einer Library für die Ansteuerung einer RTC (Maxim DS3231) und eines Eproms (Atmel AT24C32) in C++ für Linux.

Eingesetzte Technologien :
- Windows 10, Ubuntu, Raspbian
- C, C++ 11/14/17, gcc, STL, visual studio 2017
- Yocto
- git, Gitlab
- TCP / IP
- I2C, RS485, Ethernet

Eingesetzte Qualifikationen

C++

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

4/2019 – 11/2020

Tätigkeitsbeschreibung

1. Entwicklung eines Abgleichprogramms zum Ansteuern von Stromquellen und Messtechnik in C++ / Qt. Entwicklung einer Modbus – SPS - Schnittstelle.

2. Entwicklung eines Programms für die Steuerung der Gateway – Produktionszelle (Beckhoff SPS). Ansteuerung des Rohde und Schwarz GSM - Testers. Diverse TCP - Client / Server Testprogramme und Komponenten (u.a. für Diagnose und Logging).

3. Entwicklung von Simulationssoftware und Logging der Maschinensteuerung (Beckhoff) in der Produktion.

4. Entwicklung einer Modbus – SPS - Schnittstelle

5. Entwicklung des Programms für die Steuerung der Gateway – Produktionsanlage.

6. Entwicklung der Hardware Tests für das CASA Internet - Gateway

7. Programmierung des Rohde & Schwarz CMW100 radio communications tester

8. Programmierung der Tests der Sierra Wireless Air Prime HL 7692 und HL 6528 Modems

Eingesetzte Technologien :
- Windows 10, Ubuntu 16.04 LTS, 17.04 LTS, Yocto embedded Linux, BusyBox
- Beckhoff CX8190, EL6900 usw.
- C, C++ 11/14/17, gcc, STL, visual studio 2017, mingw, C++ Builder
- Qtcreator 4.8, Qt 5.12 / Qt 5.13
- Yocto
- git, Gitlab
- TCP / IP
- OPCUA
- Modbus
- I2C, ADC, SPI, RS485, Ethernet

Eingesetzte Qualifikationen

Beckhoff (allg.), C++, Qt (Software), Speicherprogrammierbare Steuerung (SPS)

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 (Software)

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 (Software), 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, Microsoft Windows CE, C, C++, Linux Entwicklung, Qt (Software), 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 (Software), 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 (Software), Qt (Software), 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 (Software), Linux (Kernel), Windows 7, C, C++, Microsoft Visual Studio, Filtertechnik, Forschung & Entwicklung

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, Betriebssysteme, Softwareentwicklung (allg.), Qt (Software), Microsoft Visual Studio, XML, C++, C, User Interface (UI), EXI (Efficient XML Interchange), Forschung & Entwicklung

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 (Software), 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 (Software), Microsoft 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 (Software), 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 (Software), 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 (Software), 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 (Software), 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 (Software), 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 (Software), C++

Ausbildung

Technikinformatik / Architektur
Dipl.-Ing.
1990
Bremen

Weitere Kenntnisse

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
8127
Alter
63
Berufserfahrung
36 Jahre und 10 Monate (seit 01/1988)
Projektleitung
6 Jahre

Kontaktdaten

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

Jetzt Mitglied werden