Softwareentwickler embedded C/C++
- Verfügbarkeit einsehen
- 14 Referenzen
- 85‐90€/Stunde
- 27711 Osterholz-Scharmbeck
- Weltweit
- de | en | es
- 01.04.2024
Kurzvorstellung
Auszug Referenzen (14)
"Hat wieder einmal alles bestens geklappt!"
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
C++, Linux (Kernel), Microsoft Visual Studio
"Das Projekt wurde zu unserer vollsten Zufriedenheit bearbeitet."
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)
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, TCP / IP, Visual C++
"Das Projekt wurde zu unserer vollsten Zufriedenheit bearbeitet."
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
C++
"Das Projekt wurde zu unserer vollsten Zufriedenheit abgearbeitet."
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
Beckhoff (allg.), C++, Qt (Software), Speicherprogrammierbare Steuerung (SPS)
"Die Zusammenarbeit funktionierte ausgezeichnet, Herr [...] erledigte seine Aufgaben zu unserer vollsten Zufriedenheit."
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
SQL, Embedded Linux, Linux (Kernel), C++, Qt (Software)
"Die Zusammenarbeit funktionierte ausgezeichnet, Herr [...] erledigte seine Aufgaben zu unserer vollsten Zufriedenheit."
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
C++, Git, Qt (Software), Visual C++
"Alles funktionierte bestens, das Projekt wurde erfolgreich abgeschlossen. Kunde ist außerordentlich zufrieden mit der Leistung von Herrn [...]."
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
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."
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
C++, Qt (Software), Git, TCP / IP, GSM/GPRS, Speicherprogrammierbare Steuerung (SPS)
"Herr [...] hat das Projekt zur vollsten Zufriedenheit des Kunden durchgeführt."
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
Ubuntu, QNX (Software), Qt (Software), TCP / IP, Sprache (allg.)
"Der Kunde hat sich ausdrücklich für die herausragende Leistung von Herrn [...] bedankt."
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
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."
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
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"
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)
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."
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt (Software), Microsoft Visual Studio, C++
"Projekt wurde durchgeführt"
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt (Software), C++, Eclipse
Qualifikationen
Projekt‐ & Berufserfahrung
12/2022 – offen
TätigkeitsbeschreibungEntwicklung 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 QualifikationenC++, Embedded Entwicklung / hardwarenahe Entwicklung, Transport Layer Security, Microsoft Visual Studio
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
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Transport Layer Security
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
C++, Json, Linux Entwicklung, Microsoft Visual Studio
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
C++, Linux (Kernel), Microsoft Visual Studio
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)
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, TCP / IP, Visual C++
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
C++
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
Beckhoff (allg.), C++, Qt (Software), Speicherprogrammierbare Steuerung (SPS)
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
SQL, Embedded Linux, Linux (Kernel), C++, Qt (Software)
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
C++, Git, Qt (Software), Visual C++
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
Mysql, Embedded Linux, Windows 10, Microsoft Windows CE, C, C++, Linux Entwicklung, Qt (Software), Visual C++
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
C++, Qt (Software), Git, TCP / IP, GSM/GPRS, Speicherprogrammierbare Steuerung (SPS)
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
Ubuntu, QNX (Software), Qt (Software), TCP / IP, Sprache (allg.)
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
Ubuntu, QNX (Software), Linux (Kernel), Windows 7, C, C++, Microsoft Visual Studio, Filtertechnik, Forschung & Entwicklung
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
Mysql, Ubuntu, Virtual Memory, Betriebssysteme, Softwareentwicklung (allg.), Qt (Software), Microsoft Visual Studio, XML, C++, C, User Interface (UI), EXI (Efficient XML Interchange), Forschung & Entwicklung
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)
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Linux (Kernel), Ubuntu, Qt (Software), C++, Eclipse, Canopen
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt (Software), Microsoft Visual Studio, C++
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, ARM-Architektur, Qt (Software), C++, Eclipse
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, ARM-Architektur, Qt (Software), XML, C++, Eclipse, HTML5, JavaScript-Frameworks, JavaScript
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Qt (Software), C++, CAN-Bus (controller area network)
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, ARM-Architektur, Qt (Software), C++
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
Embedded Entwicklung / hardwarenahe Entwicklung, Qt (Software), C++
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
C++, CORBA
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, C++
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Embedded Linux, Qt (Software), C++
Ausbildung
Bremen
Weitere Kenntnisse
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden