C, C++, C#, Python, .NET, WPF, Prism, SQL, Embedded, Linux, STM, ESP, PIC, ARM, MQTT, REST, Docker, CI, CD
Aktualisiert am 20.11.2023
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 07.11.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch

Einsatzorte

München (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

1 Jahr 1 Monat
2022-11 - heute

Portierung Gerätesoftware für Lichtzeichen auf neue Platform

Senior Software Engeineer C/C++ ESP32 TCP ...
Senior Software Engeineer

Für einen Kunden aus der Bühnentechnik wurde eine Portierung der Programmlogik von einer alten PIC18 basierten Hardware auf eine ESP32 basierende, neue Produktgeneration vorgenommen. Im Rahmen der Produktmodernisierung wurde die bestehende Programmlogik von C auf C++ portiert, sowie eine Schnittstelle für OTA-Firmwareupdates via HTTP implementiert.

Es handelt sich um eine Embedded Gerätesoftware für ein über Ethernet steuerbares Lichtzeichen auf ESP32 Basis. Das Lichtzeichen verfügt über eine LED-Matrix und wird über ein Custom-Protokoll von verschiedenen Netzwerkteilnehmern über Ethernet geschalten.

Meine Aufgaben dabei:

·         Portierung des C Custom-Protocol Stacks von PIC18 auf ESP32 in C++

·         Konfiguration der Hardware

·         Einrichtung und Dokumentation der Entwicklungsumgebung

·         Anbindung der LED-Treiber an die Hardware

·         Auslesen und berechnen der Akkukapazität, Restladezeit und Restlaufzeit

·         Implementierung Firmware Update Over The Air

 Aktivitäten:

Requirements Engineering, Implementierung, Test, Dokumentation

Technologien:

C/C++, ESP32, TCP, UDP, Multicast, I2C, OTA

Tools:

VS Code, Platform.io, Wireshark, Gitlab

Requirements Engineering Implementierung Test Dokumentation
C/C++ ESP32 TCP UDP Multicast I2C OTA VS Code Platform.io Wireshark Gitlab
1 Jahr 4 Monate
2022-08 - heute

Automatisiertes Firmwareupdate Bedienstellen/Mikrofone

Senior Software Engineer C# WPF C ...
Senior Software Engineer

Für einen Hersteller von Bahntechnik wurde eine WPF Applikation entwickelt, die über USB HID und DFuSe automatisch Mikrofon-Hardware des Herstellers erkennt und einen Firmwareupdate durchführt.

Des Weiteren wurde die Firmware des Mikrofons um ein automatisiertes Software-Update für einen eingebetteten VICCom 2 Audioprozessor über RS232 realisiert. Die Binaries des Audioprozessors wurden hierfür in die Firmware des STM32 Chips integriert.

Meine Aufgaben dabei:

·         Requirements Engineering

·         Konzept Software Architektur und Datenstrukturen

·         Konzept UI/UX, Mockups

·         Implementierung automatischer DFU Update Wizard

·         Implementierung USB-HID Geräteschnittstelle

·         Implementierung Firmwareupdate des Audioprozessors via RS232

·         Code- und Entwicklerdokumentation

·         Gestaltung der WPF Oberfläche

·         Portierung, Erweiterung und Wartung von Legacy Code

·         Identifizierung von Softwareständen sowie Versionierung der Stände mit Git
Aktivitäten:
Requirements Engineering, Design, Architektur, Implementierung, Test, Dokumentation
Technologien:
C#, WPF, C, USB HID, RS232, STM32, DFuSe, VICCom 2
Tools:
Visual Studio, IAR Workbench, VS Code, DfuSeCmd, ST-Link

 

Visual Studio IAR Workbench VS Code DfuSeCmd ST-Link Requirements Engineering Design Architektur Implementierung Test Dokumentation
C# WPF C USB HID RS232 STM32 DFuSe VICCom 2
Hardwarehersteller Bahntechnik
1 Jahr 2 Monate
2021-09 - 2022-10

Prüfapplikation für optische Qualitätssicherung

Senior Software Engineer C# WPF .NET 5 ...
Senior Software Engineer

Modulare WPF MVVM Desktop-Applikation für das Zusammenstellen, Konfigurieren und Durchführen von Prüfschritten für die Qualitätssicherung von Werkstücken. Über die Applikation werden verschiedenste Prozeduren der Bildverarbeitungssoftware Halcon geladen, parametriert und in eine gewünschte Prüfschritt-Ablaufreihenfolge gebracht. Der Output jeder einzelnen Prozedur wird als Bild visualisiert, ausgegebene Parameter werden bewertet und beeinflussen das Gesamtprüfergebnis. Der erstellte Prozedurablauf kann als JSON Datei exportiert und wieder geladen werden. Die Ansichten und Funktionen der Oberfläche sind abhängig von der vom Endanwender freigeschaltenen Lizenz-Stufe verfügbar.

Meine Aufgaben dabei:

·         Requirements Engineering

·         Konzept Software Architektur und Datenstrukturen

·         Konzept UI/UX, Mockups

·         Implementierung Authentifizierungs- und Lizensierungs-Service

·         Implementierung Service für zentrales Logging

·         Implementierung Service für Dateisystem-Handling

·         Code Reviews

·         Code- und Benutzerdokumentation

·         Gestaltung der WPF Oberfläche

·         Schreiben von Unit Tests mit NUnit

·         Aufgabenkoordinierung

Aktivitäten:
Requirements Engineering, Design, Architektur, Implementierung, Test, Dokumentation
Technologien:
C#, WPF, .NET 5, Halcon, Prism, JSON, BCrypt
Tools:
Visual Studio, MVTec Hdevelop, NUnit

Visual Studio MVTec Hdevelop NUnit
C# WPF .NET 5 Halcon Prism JSON BCrypt Requirements Engineering Design Architektur Implementierung Test Dokumentation
Systemhaus optische Messtechnik
3 Jahre
2019-11 - 2022-10

Gerätesoftware für vernetzte Lautsprecher

Senior Software Engineer C PIC18 UDP ...
Senior Software Engineer

Übernahme und Erweiterung einer bestehenden, vom Vorgänger nicht mehr gepflegten Gerätesoftware für vernetzte Lautsprecher auf PIC32 Basis. Das Gerät wird über ein Custom-Protokoll über Ethernet konfiguriert und gesteuert. Es verarbeitet Multicast Audiostreams und gibt diese wieder. Über eine RS485 Schnittstelle können die Lautstärke manuell vom Endanwender angepasst und Info-Texte ausgegeben werden.

Meine Aufgaben dabei:

·         Erweiterung und Wartung der Geräte-Steuerlogik auf PIC32-Microcontroller

·         Erweiterung der Firmwareupdatefunktion in der Bootloader Software

·         Problemanalysen, Bugfixing und Verifizierung

·         Realisierung eines Fehler-Tracings

·         Wartung von Legacy-Code

·         Konzeption und Implementierung eines ethernetbasierten Custom-Protokolls.

·         Erstellen von Wireshark Dissektoren für das Custom-Protokoll

·         Anbindung einer externen Lautstärkeregelung über RS485 mit bidirektionalem Custom-Steuer-Protokoll

 Aktivitäten:
Requirements Engineering, Design, Implementierung, Test, Dokumentation
Technologien:
C, PIC18, UDP, TCP, Sockets, RS485
Tools:
MPLAB X IDE, Wireshark, TeraTerm, DevOps Server

MPLAB X IDE Wireshark TeraTerm DevOps Server Requirements Engineering Design Implementierung Test Dokumentation
C PIC18 UDP TCP Sockets RS485
Hersteller Bühnentechniksysteme
1 Jahr 9 Monate
2021-01 - 2022-09

REST API zur Bereitstellung, Umwandlung und Abgleich von Berichtstypen

Senior Software Engineer C# .NET 6 JSON / JSON Schema ...
Senior Software Engineer

Bereitstellung einer Open API REST-Schnittstelle zum Filtern, Transformieren und Abrufen von Material- und Medikament-Prüfergebnissen aus kundeninternen Datenbanken für externe Anwender. Die Ursprungsdaten liegen im XML-Format über mehrere kundeninterne Datenbanken verteilt vor und sind von der Datenstruktur nicht konsistent. (Legacy Problem ? über Jahrzehnte gewachsenes System).

Um eine einheitliche Datenbasis für externe Kunden (Prüfer) bereitstellen zu können, müssen die Daten von der API in JSON-Dokumente nach eindeutigen JSON-Schemata transformiert werden. Der Zugriff auf die API ist konfigurierbar über Active Directory Group Policies für den Endanwender einschränkbar.

Die Validierung der transformierten JSON-Prüfergebnisse kann über automatisierte Unit-Tests inhaltlich mit den offiziellen Prüfbericht-Dokumenten im Excel-Format abgeglichen werden.

Meine Aufgaben dabei:

·         Konzept Software Architektur und Datenstrukturen

·         Konzept Open API Swagger-Dokumentation

·         Code Review

·         API End to End Tests

·         Abgleich von XML-Prüfberichten mit transformierten JSON-Ergebnissen über NUnit Tests

·         Aufgabenabstimmung und Aufgabenkoordinierung

·         Requirements Engineering

Aktivitäten:
Projektmanagement, Testing, Design, Architektur, Requirements Engineering
Technologien:
C#, .NET 6, JSON / JSON Schema, Nunit, REST API, ASP.NET.Core, SQL, XML
Tools:
Visual Studio, DevOps, Git, Swagger UI, Postman, SQL Server Management Studio

Visual Studio DevOps Git Swagger UI Postman SQL Server Management Studio
C# .NET 6 JSON / JSON Schema Nunit REST API ASP.NET.Core SQL XML
Pharma Industrie - In-vitro-Diagnostik
4 Jahre 1 Monat
2018-02 - 2022-02

IIoT Platform für Prozessdatenanalyse von Industrieanlagen

Senior Software Engineer C C++ Java ...
Senior Software Engineer
  • Abstraktion generisches Datenmodell einer beliebigen Folienblasanlage als JSON Template

  • Realisierung einer Templating-Engine in Java zur Generierung von custom Kibana-Dashboards auf Basis eines Anlangentemplates im JSON Format

  • Generierung von JSON Config Files für einen custom OPC UA Datenkollektor auf Basis eines Anlagentemplates im JSON Format über eine Java Applikation.

Inhalte: Zu lesende OPC UA Datenpunkte, Daten-Subscription oder Polling-Intervall, Anzeigenamen für Datenpunkte, Metainformationen, JSON Dokumentstruktur, Elasticsearch-Zielinstanzen, zu verwendende Elasticsearch-Index-Schemata, zu verwendende Index-Mappings

  • Programmierung eines OPC UA Clients (Datenkollektor) in C++ auf Basis des ?open62541? SDK.

  • Aufsetzen der containerisierten Projektumgebung als Docker Schwarm (swarm) für den Betrieb im Cluster

  • Skalierung des Systems für Single-Computer und On-Premise Cluster

  • Schaffung einer Python-basierten Commandline Middleware zur zentralen Steuerung des Stacks (Build, Test, Deploy, Debug, Statistics, Web-Requests)

  • Formulieren von Alerting-Regeln in Elasticsearch/Kibana für definierte Maschinendaten und Systemereignisse

  • Authentifizierung von Benutzern über Basic Authentication

  • Deployment der Platform auf Systemen des Herstellers

  • Systemstests, Problemanalysen, Bugfixing und Verifizierung

Aktivitäten:
Requirements Engineering, Design, Implementierung, Systemtest, Dokumentation, DevOps, Support
Technologien:
C, C++, Java, Python, REST, Debian, SSH, Elasticsearch, Kibana, Logstash, Beats, Grafana, NGINX, OPC UA, OPC UA Server/Client, open62541, Docker-Container, JSON, YAML
Tools:
VS Code, Postman, Azure Devops Server, Bash, Docker, Docker-Compose, Pylint, Shellcheck, Hadolint, Google Test, Jenkins, Gitlab

VS Code Postman Azure Devops Server Bash Docker Docker-Compose Pylint Shellcheck Hadolint Google Test Jenkins Gitlab
C C++ Java Python REST Debian SSH Elasticsearch Kibana Logstash Beats Grafana NGINX OPC UA Server/Client open62541 Docker-Container JSON YAML Requirements Engineering Design Implementierung Test Dokumentation DevOps Support
5 Monate
2021-04 - 2021-08

Gerätesoftware für Lichtzeichen

Senior Software Engineer C PIC18 TCP ...
Senior Software Engineer

Embedded Gerätesoftware für ein über Ethernet steuerbares Lichtzeichen auf PIC18 Basis. Das Lichtzeichen verfügt über eine LED-Matrix und wird über ein Custom-Protokoll von verschiedenen Netzwerkteilnehmern über Ethernet geschalten.

Meine Aufgaben dabei:

·         Konzept Software Architektur

·         Anbindung des Ethernet Bausteins in die Applikation

·         Verarbeitung von UDP, TCP und Multicast Paketen

·         Anbindung der LED-Treiber mit I2C

·         Konzeption und Implementierung eines Custom-Protokolls über Ethernet

·         Erstellen von Wireshark Dissektoren für das Custom-Protokoll

 

Aktivitäten:
Requirements Engineering, Design, Implementierung, Test, Dokumentation
Technologien:
C, PIC18, TCP, UDP, Multicast, I2C
Tools:
MPLAB IDE, VS Code, Wireshark, DevOps Server

MPLAB IDE VS Code Wireshark DevOps Server
C PIC18 TCP UDP Multicast I2C Requirements Engineering Design Implementierung Test Dokumentation
Hersteller Bühnentechniksysteme
5 Monate
2021-04 - 2021-08

Gerätesoftware für Systemsteuerung

Senior Software Enginner C C++ Java ...
Senior Software Enginner

Embedded Gerätesoftware für eine Tastatur mit beleuchtbaren Tasten auf STM32 Mikrocontroller Basis. Die Tastatur steuert mit einem Custom-Protokoll via Ethernet eine Vielzahl an Netzwerkteilnehmern. Die Tastenbelegung sowie Tastenfarbe werden von einer Dritt-Anwendung über das Protokoll gesteuert.

Meine Aufgaben dabei:

·         Konzept Software Architektur

·         Anbindung des Ethernet Bausteins in die Applikation

·         Verarbeitung von UDP, TCP und Multicast Paketen

·         Konzeption und Implementierung eines ethernetbasierten Custom-Protokolls.

·         Erstellen von Wireshark Dissektoren für das Custom-Protokoll

·         Ansteuerung und Mapping von verketteten 16-Bit LED-Treibern über SPI

·         Implementierung einer Tastenerkennung mit Entprellung für Tasten in Matrizenschaltung

·         Auswerten von analogen Eingangssignalen

Ausgabe von regelbaren PWM Signalen

Aktivitäten:Requirements Engineering, Design, Implementierung, Test, Dokumentation

Technologien:C, STM32, UDP, TCP, Multicast, LWIP, RAW Sockets, SPI, I2C, PWM

Tools:STM32 Cube IDE, GNU Toolchain, Wireshark, DevOps Server

VS Code Postman Azure Devops Server Bash Docker Docker-Compose Pylint Shellcheck Hadolint Google Test Jenkins Gitlab
C C++ Java Python REST Debian SSH Elasticsearch Kibana Logstash Beats Grafana NGINX OPC UA Server/Client open62541 Docker-Container JSON YAML Requirements Engineering Design Implementierung Test Dokumentation DevOps Support
Hersteller Bühnentechniksysteme
3 Monate
2020-01 - 2020-03

Gerätesoftware für Lautstärkeregulierung mit Informationsdisplay

Senior Software Engineer C PIC18 RS485 ...
Senior Software Engineer

Embedded Gerätesoftware für eine Steuerplatine auf PIC18 Basis. Die Platine beherbergt einen Drehgeber mit Button sowie ein mehrzeiliges LC-Display. Die Anwendereingaben am Drehgeber werden erfasst und über ein Custom-Protokoll via RS485 an eine Lautsprecherplatine übertragen.

Meine Aufgaben dabei:

·         Konzept Software Architektur

·         Realisierung einer Logik zum störfreien Auslesen von Encoder-Rotationen und Button Events

·         Anbindung eines TFT Displays über I2C

·         Konzeption und Implementierung eines Custom-Protokolls über RS485

·         Senden von Encoder und Button Events über RS485

·         Empfangen von Displayinformationen über RS485

·         Überwachung des RS485 Status über eine Heartbeat Funktion

Aktivitäten:

Requirements Engineering, Design, Implementierung, Test, Dokumentation

Technologien:

C, PIC18, RS485, I2C

Tools:

MPLAB IDE, VS Code, TeraTerm, DevOps Server

 

MPLAB IDE VS Code TeraTerm DevOps Server
C PIC18 RS485 I2C Requirements Engineering Design Implementierung Test Dokumentation
Hersteller Bühnentechniksysteme
München
11 Monate
2019-03 - 2020-01

Konfigurationsprogramm für RFID Tags

Senior Software Engineer C# WPF .NET ...
Senior Software Engineer

Für einen großen Gerätehersteller im Pharma-Bereich wurde eine Desktop-Anwendung in WPF entwickelt, mit welcher die Mitarbeiter RFID Tags an Maschineneinsätzen manipulieren können. Es können mehrere Parameter in die Tags geschrieben werden. Als Unterstützung für die Mitarbeiter kann eine Vielzahl der Parameter über einen DMC-Leser in die Applikation eingelesen werden, sodass nicht jeder Wert per Hand eingetippt werden muss.

Meine Aufgaben dabei:

·         Konzept Software Architektur

·         Requirements-Engineering

·         Software Requirements Specification

·         Definition von Systemtests

·         Coaching und fachliche Führung des Junior-Entwicklers

Visual Studio UML
C# WPF .NET Prism XAML RFID DMC/QR SerialPorts Requirements Engineering Design Implementierung Test Dokumentation Testfälle definieren SRS
Gerätehersteller
3 Monate
2019-04 - 2019-06

GUI-Modul für automatische Scannerkalibrierung

Senior Software Engineer C# .NET WPF ...
Senior Software Engineer

Realisierung eines WPF Moduls für die Benutzeroberfläche im Rahmen eines Systems zur automatischen Kalibrierung von Laserablenkeinheiten

Meine Aufgaben dabei:

·         Verwaltung der Maschinentypen- und ?parameter

·         Steuerung der Kalibrierung

·         Anzeige von Ablauf- und Diagnoseinformationen

·         Prototypentwicklung mit Mock-Objects

·         Schnittstelle für Wrapper-Schicht zur Anbindung von C++ Bibliotheken

·         Problemanalysen, Bugfixing und Verifizierung

Aktivitäten: Requirements Engineering, Design, Implementierung, Test

Technologien: C#, .NET, WPF, Prism

Tools: Visual Studio, TFS, Git

Visual Studio TFS Git
C# .NET WPF Prism Requirements Engineering Design Implementierung Test
Hersteller Drucksysteme
4 Monate
2017-10 - 2018-01

Zentrale Monitoring-Lösung für Domänenserver

Software-Entwickler Requirements Engineering Design Implementierung ...
Software-Entwickler
  • Aufsetzen, Konfigurieren und Härten eines Debian Servers
  • Aggregation aller relevanten Server-Logs und Metriken über Filebeats und Metricbeat
  • Konfiguration einer Docker-Compose Konfiguration für Elastic Stack (Elasticsearch, Logstash, Kibana)
  • Konfiguration von Elasticsearch
  • Konfiguration von Kibana
  • Konfiguration von Logstash
  • Konfiguration von Heartbeat auf allen Servern des Kunden
  • Konfiguration und Deployment von Filebeats auf den verschiedenen Servern des Kunden
  • Konfiguration und Deployment von Metricbeats auf den Servern des Kunden
  • Konfiguration von NGINX als Reverse-Proxy für Elasticsearch Kibana
  • Formulieren von Alerting-Regeln in der Datenbank für Server Key-Performace-Metriken
  • Deployment des Elastic-Stacks auf dem Debian Server
  • Erstellen von Kibana Dashboards für das Monitoring
  • Authentifizierung von Kibana-Benutzern über das Active Directory des Kunden
  • Systemstests, Problemanalysen

Aktivitäten

Requirements Engineering, Design, Implementierung, Systemtest, Dokumentation, DevOps

Technologien

REST, Debian, Elasticsearch, Kibana, Logstash, Beats, NGINX, Docker-Container, JSON, YAML

Tools

Visual Studio Code, Postman, Azure Devops Server, Bash, Docker, Docker-Compose, Pylint, Shellcheck, Hadolint

Visual Studio Code Postman Azure Devops Server Bash Docker Docker-Compose Pylint Shellcheck Hadolint
Requirements Engineering Design Implementierung Systemtest Dokumentation DevOps REST Debian Elasticsearch Kibana Logstash Beats NGINX Docker-Container JSON YAML
3 Monate
2017-07 - 2017-09

Containerisierung und Deployment eines Mitarbeiterportal-Webservice

Software-Entwickler Implementierung Systemtest Dokumentation ...
Software-Entwickler
  • Aufsetzen, Konfigurieren und Härten eines Ubuntu-Servers
  • Containerisierung eines bestehenden Angular Webservice
  • Einrichtung von Continuous Integration / Deployment Pipelines auf Azure DevOps Server
  • Auflösung von Windows- und Runtime-Dependencies des Quellcodes
  • Deploymentoptimierung durch Restrukturierung von Ordnerstrukturen und Abhängigkeits-Pfaden
  • Konfiguration der Docker-Compose Konfiguration für den Service
  • Erstellung eines Bash-Skripts zum Starten, Stoppen, Updaten des Service für die Systemadministration
  • Konfiguration der Regeln eines Apache2 Reverse-Proxy für die Routen und Zugriffsrechte des Mitarbeiterportals
  • HTTPS Konfiguration mit Let’s Encrypt Zertifikaten
  • Deployment des Service auf dem Server des Dienstleisters
  • Systemstests, Problemanalysen, Consulting
  • Authentifizierung von Portal-Benutzern über einen LDAP Dienst des Kunden
  • Benutzerdoku aus Sicht eines Systemadministrators

Aktivitäten

Implementierung, Systemtest, Dokumentation, DevOps, Beratung

Technologien

Ubuntu, Docker-Container, Node.js, Angular, YAML

Tools

Azure Devops Server, Bash, Docker, Docker-Compose, Shellcheck, Hadolint, Apache2

 

Azure Devops Server Bash Docker Docker-Compose Shellcheck Hadolint Apache2
Implementierung Systemtest Dokumentation DevOps Beratung Ubuntu Docker-Container Node.js Angular YAML
1 Jahr 7 Monate
2016-02 - 2017-08

Desktop-Applikation zur Synchronisierung mit Dokumentenmanagementsystem

Software-Entwickler Requirements Engineering Design Implementierung ...
Software-Entwickler
  • Realisierung eines Tools zum Hochladen und Verwalten von Ordnern, Dateien und Dokumenten an ein externes Projektmanagementsystem über eine REST API
  • Darstellung von lokalen und online-Speicherbäumen in interaktiven Tree-Views und Listen.
  • Drag?n Drop Implementierung in GUI Komponenten mit Datei-Kontext
  • Login/Berechtigungsbasierter Steuerungszugriff
  • Geführte Dialoge zum Dateiimport und -Upload
  • Sicherung des Inhalts der Settings und Views in JSON Properties beim Beenden des Programms.
  • Wiederherstellung der Settings und des View-Inhalts aus JSON Properties beim Programmstart.
  • Verschlüsselter Datentransfer via HTTPS
  • Websessions mit Cookies und Header-Tokens
  • Problemanalysen, Bugfixing und Verifizierung
  • XML-Dokumentation des Quellcodes

 

Aktivitäten

Requirements Engineering, Design, Implementierung, Systemtest, Dokumentation

Technologien

C#, WPF, Prism, Prism.Unity, .NET 4.6.2, REST, OpenAPI, Web-Sessions, JSON, XML

Tools

Visual Studio 2019, Postman, Azure Devops Server, Swagger Editor, Sandcastle

Postman Azure Devops Server Swagger Editor Sandcastle Visual Studio 2017
Requirements Engineering Design Implementierung Systemtest Dokumentation C# WPF Prism Prism.Unity .NET 4.6.2 REST OpenAPI Web-Sessions JSON XML
1 Jahr 3 Monate
2016-04 - 2017-06

GUI-Modul für automatische Scannerkalibrierung

Software-Entwickler Requirements Engineering Design Implementierung ...
Software-Entwickler
  • Realisierung eines Moduls für die Benutzeroberfläche im Rahmen eines Systems zur automatischen Kalibirerung von Laserablenkeinheiten
  • Verwaltung der Maschinentypen- und –parameter
  • Steuerung der Kalibrierung
  • Anzeige von Ablauf- und Diagnoseinformationen
  • Prototypentwicklung mit Mock-Objects
  • Schnittstelle für Wrapper-Schicht zur Anbindung von C++ Libs
  • Problemanalysen, Bugfixing und Verifizierung

 

Aktivitäten

Requirements Engineering, Design, Implementierung, Test

Technologien

C#, .NET 4.6.2, WPF, Prism

Tools

Visual Studio 2017, TFS, Git

Visual Studio 2017 TFS Git
Requirements Engineering Design Implementierung Test C# .NET 4.6.2 WPF Prism .NET
Hersteller 3D-Drucksysteme
München
7 Monate
2015-09 - 2016-03

Outlook Add-In zur Synchronisierung mit Dokumentenmanagementsystem

Software-Entwickler Requirements Engineering Design Implementierung ...
Software-Entwickler
  • Realisierung eines Outlook-Addins zum Exportieren von E-Mails an ein externes Projektmanagementsystem über eine REST API
  • Dynamische Inhalte bei der Anzeige eines Kontextmenus
  • Verschlüsselter Datentransfer via HTTPS
  • Websessions mit Cookies und Header-Tokens
  • Problemanalysen, Bugfixing und Verifizierung
  • XML-Dokumentation des Quellcodes

 

Aktivitäten

Requirements Engineering, Design, Implementierung, Test, Dokumentation

Technologien

C#, .NET 4.6.2, VSTO, Windows Ribbon Framework, Restful API, Web-Sessions, Singleton Pattern,

Tools

Visual Studio 2017, Postman, TFS, Outlook 2016

Postman TFS Outlook 2016 Visual Studio 2015
Requirements Engineering Design Implementierung Test Dokumentation C# .NET 4.6.2 VSTO Windows Ribbon Framework Restful API Web-Sessions Singleton Pattern
Hersteller Dokumentenmanagementsysteme
München
6 Monate
2015-03 - 2015-08

Geräte- und Bediensoftware Muskelstimulation

Software-Entwickler Implementierung Testspezifikation Integrationstest ...
Software-Entwickler
  • Erstellen, Durchführen und Ergebnisprotokollierung von Systemtestfällen.
  • Problemanalysen, Bugfixing und Verifizierung
  • Entwicklung einer Geräte-Steuerlogik auf STM32-Microcontroller
  • Entwicklung und Implementierung eines Custom-RS232-Protokolls zur Kommunikation zwischen verschiedenen Systembaugruppen
  • Erweiterung und Wartung der Muskelstimulations-Software auf STM32-Microcontroller
  • Erstellung einer Softwaredokumentation

Aktivitäten:

Implementierung, Testspezifikation, Integrationstest, Systemtest , Dokumentation

Technologien:

STM32, Embedded Linux, C11

Tools:

Eclipse mit STM32-Toolchain, STM32-CubeMx, ST-Link, git, Polarion, Doxygen

Eclipse STM32-Toolchain STM32-CubeMx ST-Link git Polarion Doxygen
Implementierung Testspezifikation Integrationstest Systemtest Dokumentation C STM32 Embedded Linux C11
Gerätehersteller
München
2 Monate
2015-01 - 2015-02

Vernetzter Rauchmelder auf STM32-Mikrocontroller-Basis

Software-Entwickler Implementierung Test C ...
Software-Entwickler
  • Implementierung eines Board Support Packages

Aktivitäten

Implementierung, Test

Technologien

C, STM32

Tools

Eclipse mit STM32-Toolchain, ST-Link, STM32-CubeMx, git

Eclipse STM32-Toolchain ST-Link STM32-CubeMx git
Implementierung Test C STM32
Gerätehersteller
4 Monate
2014-09 - 2014-12

Multi-Touch-Visualisierungspanel für Siebstrahlanalysegerät

Software-Entwickler Test Dokumentation Embedded Linux
Software-Entwickler
  • Test einer Applikation des Visualisierungs-Panels eines Siebstrahlanalysegerätes für die Ermittlung der Korngrößenverteilung pulverförmiger Stoffe für den Bereich Pharmazie.
  • Verfassen einer umfangreichen Benutzerdokumentation

Aktivitäten

Test, Dokumentation

Technologien

Embedded Linux

Tools

Mantis, TFS, Word

Mantis TFS Word
Test Dokumentation Embedded Linux
Gerätehersteller

Aus- und Weiterbildung

2 Jahre 9 Monate
2014-10 - 2017-06

Ausbildung zum Fachinformatiker Fachrichtung ?Anwendungsentwicklung?

Fachinformatiker, MAS Software GmbH
Fachinformatiker
MAS Software GmbH
2 Jahre
2012-10 - 2014-09

Studium ?Automobilinformatik?

ohne, Hochschule Landshut
ohne
Hochschule Landshut

Position

Software Engineer, Requirements Engineer

Kompetenzen

Aufgabenbereiche

Beratung
Design
Dokumentation
Implementierung
Integrationstest
Requirements Engineering
Support
Systemtest
Test
Testspezifikation
DevOps

Produkte / Standards / Erfahrungen / Methoden

Apache2
Azure Devops Server
Beats
DevOps
DevOps Server
Docker
Docker-Compose
Docker-Container
Doxygen
Eclipse
Elasticsearch
Git
Gitlab
Google Test
Grafana
Hadolint
Jenkins
Kibana
Logstash
Mantis
MPLAB X IDE
NGINX
OpenAPI
Outlook 2016
Polarion
Postman
Prism
Pylint
Sandcastle
Shellcheck
Singleton Pattern
SSH
ST-Link
STM32-Toolchain
Swagger Editor
TFS
Visual Studio 2015
Visual Studio 2017
Visual Studio 2019
Visual Studio Code
VSTO
Web-Sessions
Windows Ribbon Framework
Wireshark
Word
WPF
Visual Studio
VS Code
Azure
MVTec Hdevelop
NUnit
Halcon
NET 5
BCrypt
JSON

Betriebssysteme

Debian
Embedded Linux
Ubuntu

Programmiersprachen

.NET
.NET 4.6.2
Angular
C
C#
C++
C11
Java
JSON
Node.js
Prism.Unity
Python
XML
YAML
.NET 5
Go
Bash

Datenkommunikation

OPC UA
OPC UA Server/Client
open62541
REST
Restful API
Sockets
TCP
UDP

Hardware

STM32
STM32-CubeMx
PIC32
ESP32

Branchen

Industrie

Maschinenbau

Medizintechnik

Veranstaltungstechnik

Messtechnik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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