Senior Software Developer
Aktualisiert am 21.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.08.2023
Verfügbar zu: 100%
davon vor Ort: 25%
Bus-Systeme
Embedded Systems
IoT
Embedded Software
Processautomation
Messtechnik
Deutsch
Muttersprache
Englisch
Wort und Schrift, projektsicher
Französisch
Grundkenntnisse

Einsatzorte

Ludwigshafen am Rhein (+500km)
Deutschland
möglich

Projekte

7 Monate
2023-01 - 2023-07

IoT

Entwickler, Systemintegrator
Entwickler, Systemintegrator
  • Optimierung und Erweiterung eines bestehenden IoT-Netzwerks
  • Unterstützung von LoRaWAN Geräten und Gateways
  • Hinzufügen von LoRaWAN-Geräten (Umweltsensoren) zum bestehenden IoT- Netzwerk
  • Evaluierung von neuen Technologien wie LoRaWAN
  • Erstellung von hochwertigen Dashboards mit Grafana inkl. diverser Konnektoren
  • Konvertierung von proprietären Protokollen zu MQTT
ESP32 STM32 Raspberry LoRaWAN Gateway Chirpstack Mosquitto HiveMQ Docker Yocto Grafana InfluxDB C Python MQTT GIT Linux Modbus RS485 RS232 FreeRTOS VMWare VSCode
1 Jahr
2022-01 - 2022-12

Automotive

Entwickler
Entwickler
  • Mitglied eines internationalen Teams, das Tuner-Software für einige große OEMs entwickelt
  • Hauptsächlich C lang Software für Plattformen, die auf einem NXP Mercury SoC basieren und in einem AUTOSAR Framework laufen, einschließlich Verwendung von CI/CD
  • Verantwortlich für das Teilprojekt ?Announcement Master?
  • Starke Zusamenarbeit mit den AM/FM, DAB und Core Teams
NXP S32K324 SoC S32 Design Studio Segger J-Link Lauterbach Debugger CanDB CAN Bus DAB- and FM Simulators IBM ALM Gerrit GIT LDRA Enterprise Architect Confluence CodeSonar
Automotive
3 Monate
2021-10 - 2021-12

IoT

Entwickler, Systemimtegrator
Entwickler, Systemimtegrator
  • Einrichtung und Anpassung verschiedener IoT-Beispielprojekte einschließlich Hard- und Softwareentwicklung von kundenspezifischen Geräten auf Basis der ESP-Serie
ESP8266 Raspberry Mosquitto Docker Grafana InfluxDB VMWare ESXi C Python MQTT GIT Linux
1 Jahr 6 Monate
2020-01 - 2021-06

Process Control

Entwickler, Troubleshooter
Entwickler, Troubleshooter

  • Software Port/Migration
    • Migration (meist als Neuentwicklung) einer bestehenden Software auf ein neues Embedded-Controller Board, das in einigen Modulen des Prozessleitsystems eingesetzt wird
  • Optimierung der Labor Infrastruktur
    • Anschluss von Laborgeräten an das Unternehmensnetzwerk Erstellung und Pflege mehrerer VMs für Entwicklung und Tests Wartung der Entwicklungs-VMs
    • Fernbedienungsfunktionen für einige (ältere) Messgeräte
  • Debug Umgebung für die Zielhardware
    • Lauterbach Emulator / Linux VM(s)
    • Fehlersuche und -behebung
  • Tool chain Integration AzureDev pipeline builds, ...
  • Automatisiertes Testen
    • Vollautomatisierte Tests mit Python-Skripten (inkl. Auswertung der Ergebnisse)
  • Unterstützung externer Dienstleister
NXP MCF5329 Controller (M86K CISC Microprocessor) TQM5329 Cold Fire SoM Lauterbach Debugger HP Logic Analyzer TFS SonarCube U-Boot Yocto buildroot Linux Apps and Kernel Driver GIT AzureDev Python X-Server
ABB
6 Monate
2019-07 - 2019-12

IoT

Projektleitung, Entwickler
Projektleitung, Entwickler

  • Erstellung und Evaluierung einer IoT Infrastruktur in einem Unternehmen
  • Projektleitung
    • Evaluierung verschiedenster Technologien im Industrie 4.0/Smarthome/(I) IoT Bereich
    • Vernetzung und Einbindung unterschiedlicher Protokolle und Hardware Plattformen
    • Planung und Umsetzung Gesamtsystem
    • Anbindung aller System an die InfluxDB Datenbank
    • Visualisierung verschiedenster Messwerte über Grafana Aufsetzen diverser VMs unter VMWare vSphere ESXi
    • Einbindung verschiedener IoT Devices (u.a. Raspberry, ESP8266, Stromzähler, ...)
    • Überwachung der Funktionalität aller angeschlossenen Devices
    • Optimierung des Systems im Hinblick auf Energieverbräuche und ?predicitive Maintenance?

ESP8266 ESP32 Raspberry Mosquitto MQTT Docker Grafana InfluxDB VMWare ESXi C Python MQTT GIT Linux Yocto
2 Jahre 6 Monate
2017-01 - 2019-06

Non Conformity (NC) Bearbeitung

Softwareentwickler, Projektleiter, QA
Softwareentwickler, Projektleiter, QA

  • Non Conformity (NC) Bearbeitung (u.a.) einer Herz-Lungen-Maschine
    • Vermessung des thermischen Verhaltens inkl. Simulation der Umgebungsparameter
  • Projektleitung
  • Entwicklung, Evaluierung und Optimierung eines Temperatursensors
  • Systemtests und -dokumentation nach medizinischen Standards
  • Planung und Durchführung der Testabläufe inklusive Überprüfung der Spezifikationen
    • Intensive Zusammenarbeit mit der QA (D-FMEA, P-FMEA, ...)
    • Unterstützung des externen Lieferanten:
    • U.a.
      • Aufbau des Prüfstandes
      • Entwicklung der Prüfstandsoftware
      • Qualifizierung ?des Prüfstandes (MSA, IQ, OQ, ...)

Minitab Python (incl. Pandas and NumPy) Excel Trendows PCAN-Explorer Serial (Monitoring/Download) Tools EMV and IPX Test Beds GNUPlot Several Climate Chambers Environmental Simulation
Medizintechnik (Getinge)

Aus- und Weiterbildung

1983 - 1989:

Institution: Fachhochschule für Technik, Mannheim

Ausbildung: Studium der Nachrichtentechnik / Fachrichtung Automatisierungstechnik

Abschluss: Dipl. Ing. (FH)


1981:

Institution: Albert-Einstein Gymnasium in Frankenthal/Pfalz

Abschluss: Abitur (allgemeine Hochschulreife)

Kompetenzen

Top-Skills

Bus-Systeme Embedded Systems IoT Embedded Software Processautomation Messtechnik

Produkte / Standards / Erfahrungen / Methoden

SVN (Subversion)
CVS
Mercurial
GIT

Debugger:

Lauterbach, IAR, KEIL, GreenHills/GHS, Segger, PEMicro, Abatron, Microchip, Olimex (Espressif Devices), GDB


Entwicklungs- und Test-Software:

  • AVR-Studio, Arduino, Yocto, U-Boot, VSCode, Visual-Studio, PIC Microchip, Microchip-IDE with C-Compiler, CC5X (Special-Compiler), GCC, S32 Design Studio, SILAB-IDE, KEIl Compiler, IAR Compiler, Docker, Freescale (NXP)
  • PCAN-Explorer, PCAN-Analyzer, CANoe, Wireshark, Agilent
  • Ethernet Compliance Tests, Agilent USB Compliance Tests
  • 8b/10b Test Suites, LabVIEW (nur als Anwender), NI TestStand


Prozessoren:

  • 80x86 (32bit)
  • 80C51 (8bit) 80C537
  • C16x Siemens/Infineon
  • PXA250 INTEL XScale/ARM
  • Microchip PIC (Derivate)
  • PowerPC (MPCxxxx)
  • ATMEL ATMega (Derivate)
  • PIC Microchip (Derivate)
  • ST10 (STMicroelectronics)
  • FCR4_Cluster Series (Fujitsu, ARM Cortex-R4 basiert) P1020/P102x Freescale/NXP QorIQ Serie (PowerPC basiert)
  • LS1021A/LS102x Freescale/NXP Layerscape QorIQ Serie (ARM Cortex-A7 basiert)

Bussysteme:

CAN, MOST, LIN, RS232, RS458, RS422, I²C (IIC), Ethernet, TCP/IP, S/PDIF, SerDes (8B/10B), MDIO, SPI


Physikalische Schnittstelllen:

Ethernet, 1-wire, PoE, LIN, SPI, I2C, CAN, MOST


Standards:

IEC 61508, IEC 62304, EN ISO 14971, Medizin-Produkte-Gesetz (MPG), IEEE 802.3, MISRA, Autosar, ANSI-C


Hybrid:

Know-how in beiden Welten, Software und Hardware


Troubleshooter:

Extrem schnelle Einarbeitung und Problemlösung auch in bis dato unbekannten Bereichen, zielorientiert

 

Beruflicher Werdegang:

2000 - heute:

Kunde: OPTITAS GmbH


1995 - 2000:

Kunde: gerne auf Anfrage


1993 - 1995:

Kunde: Ingenieurbüro Jurk & Becker


1989 - 1993:


Rolle: Ingenieur für Hard- und Softwareentwicklung, Angestellter

Kunde: RMG electronic

 

1983 - 1989:


Rolle: Elektroniker und Entwickler, Angestellter (parallel zum Studium)

Kunde: RMG electronic


1982 - 1982:


Rolle: Technischer Zeichner, Freier Mitarbeiter (parallel zur Bundeswehr)

Kunde: RMG electronic


Soft Skills:

  • Kreativität, Innovation, zielgerichtetes Arbeiten sowie die Fähigkeit, Projekte zu planen und zu leiten
  • Hohe Kommunikationsfähigkeit: Der intensive Austausch (persönlich sowie fernmündlich) im Team und zum Kunden ist selbstverständlich


Controller / Cores:

PIC, ATMEGA, ARM (several Cortex Derivates), Espressif Devices (ESP8266, ESP32), x86, M86K, S32K3xxx, LayerScape, NXP S32K324 SoC, 8-bit uC-Ip integrated in a XILINX FPGA, INTEL PXA250, Siemens C167, STM32, Freescale P1020 and LS1021A QorlQ (PPC)


Projekt Management:

SCRUM, Jira, AzureDev, IBM ALM, Confluence, Enterprise Architect


Code Qualität:

CPPcheck, Lint, SPlint, Understand, CodeSonar, LDRA


Andere Software:

  • Chirpstack, Mosquitto, HiveMQ, AraxisMerge, PDF-Xchange, WinMerge, WinSCP, PuTTY
  • Diverse Analyse Software für Bus-Systeme, Messgeräte aller Art auch für physikalische Größen inklusive automatischer Erfassung und Einbindung in bestehende Software (Labor-)Infrastruktur
  • VMware vSphere, Minitab, MS-Office, LibreOffice, Icinga2, Telegraf, Grafana, Trendows, GNUplot, Microsoft AzureDev, CI/CD


Branchenkenntnisse:

  • Automotive: Infotainment, Netzwerke
  • Anlagentechnik: Automatisierung
  • Chemie: Prozeßtechnik, Automatisierung
  • Energieversorgung: Prozeßtechnik, Automatisierung
  • Elektrizitätswirtschaft: Prozeßtechnik, Automatisierung
  • Pharmazie
  • Mineralölindustrie: Prozeßtechnik, Automatisierung
  • Gasversorgung: Prozeßtechnik, Automatisierung

Betriebssysteme

Dos
Echtzeitbetriebssysteme
QNX, RTOS, Linux
Linux
MS-DOS
RTOS (Real Time OS)
Unix
VMware
vSphere
Windows
Echtzeitbetriebssystem
QNX
eCos
RTAI
RTLinux
FreeRTOS
GreenHills Integrity
BSD
Bare-Metal
CMX
VMWare ESXi


Programmiersprachen

LabVIEW
National Instruments, Basics
C++
Assembler
Basic
ANSI-C
C
PERL
Basics
TestStand
National Instruments
LUA
Python

Datenbanken

InfluxDB
MariaDB
MySQL
PostgreSQL
SQL
SQLite

Datenkommunikation

CIFS
HTTP
IP
TCP
UDP
DNS
Z-Wave
SSH
MQTT
TTN
Enocean
LoRaWAN
Modbus
CAN
MDIO
MOST
LIN

Hardware

  • Diverse In-Circuit-Emulatoren (z. B. Lauterbach, IAR, KEIL, GreenHills/ GHS, Abatron)
  • Diverse Analyse-Software für Bussysteme
  • Logic Analyzer, High-End Scopes, 4-Quadrant Power Amplifier, Waveform Simulators, Balena, Raspberry PI (inkl. Derivaten), Verschiedene Sonsoren und Datenlogger (nicht nur) für Umweltmessungen, Klimakammern

Branchen

  • Automotive
  • Anlagentechnik
  • Chemie
  • Energieversorgung
  • Elektrizitätswirtschaft
  • Pharmazie
  • Mineralölindustrie
  • Gasversorgung

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.