freiberufler Embedded Software Codemeister auf freelance.de

Embedded Software Codemeister

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 12529 Schönefeld
  • auf Anfrage
  • de  |  en
  • 20.12.2024

Kurzvorstellung

Reicher Erfahrungsschatz >10J im Automotive- und Automatisierungsumfeld sowie Medizintechnik!
C/C++, Python
Embedded Linux, ARM Cortex, RTOS
CAN, SPI, Ethernet, Profibus
AUTOSAR, ISO26262
PLC, SPS, Codesys
Robotik, IoT, ROS, OpenCV, Bildverarbeitung

Qualifikationen

  • Automotive Open System Architecture5 J.
  • C++8 J.
  • Canoe Software5 J.
  • Canopen4 J.
  • Codesys4 J.
  • Python4 J.
  • Softwareentwicklung (allg.)9 J.
  • Speicherprogrammierbare Steuerung (SPS)4 J.
  • Subversion8 J.
  • Test Automation4 J.

Projekt‐ & Berufserfahrung

IoT Embedded Entwickler
Beumer Group, Beckum, Beckum
7/2024 – 12/2024 (6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

7/2024 – 12/2024

Tätigkeitsbeschreibung

 Inbetriebnahme, Konfiguration und Debugging von IMU-Sensoren
über CAN
 Entwicklung von Bewegungsüberwachung auf dem IoT-Gateway
durch Auswertung des ausgehenden Datenstroms
 Einrichtung von Crosscompiling mit CMake für einfaches Entwickeln in lokalem WSL
 Einrichtung von live-Debugging mit VSCode und GDB über SSH zur
schnellen Fehlersuche
 Entwicklung von portable systemd Containern mit Sensoranwendung und Konfiguration von Dockerfile und Servicefile zum einfachen Deployment auf IoT-Gateways
 Erstellung und Ausrollen von Mender Artefakten für Installation
und Update von Anwendungen über WLAN und LTE im Feld overthe-air
 Erstellung und Pflege von eigenen Docker-Images zum Cross-Build
von Rust Projekten und IoT Basisimages lokal und in GitLab
 Automatisierte Erzeugung von Debian Image mit EDI, LXC und Ansible zur einfachen Einrichtung fabrikneuer IoT-Gateways
 Integration und Konfiguration von mehreren systemd Anwendungen im IoT-Basisimage
 Diagnose und Linux Administration von IoT-Gateways über SSH
und UART zur Fehlersuche, Test und Anpassung von LTE, WLAN
und CAN Schnittstellen
 Analyse und Refactoring der CI/CD Landschaft
 Erweiterung und Pflege von GitLab CI/CD Pipelines für:
o Ablage und Versionierung von Build-Artefakten in Nexus
o Einbindung externer Repositories und Artefakten von GitHub
und Nexus
o Einbindung von Unit-Tests und Code Analyse für C++, Python
und Rust Projekten mit GoogleTest und SonarQube zum Reporting von Code Qualität und Coverage
o Matrix-Build und Multi-Project-Pipelines mit Job-Trigger für
effiziente Erstellung von integrierten Releases für verschiedene Zielplattformen
 Gemeinsame Abstimmung und Fehlersuche mit IT zum Debuggen
von GitLab Runnern
 Evaluierung von Vector.dev und Refactoring der Messdaten-Pipeline auf dem IoT-Gateway

Seite 5 von 17
 Kalkulation und Test von Pufferstrategien zur Abfederung von temporären Verbindungsausfällen mit Protobuf, Vector.dev und Wireshark
 Pentest mit OpenVAS zum Aufdecken von Sicherheitsrisiken im Betrieb
 Linux Hardening und Absicherung der SSH-Verbindung für verbesserte Sicherheit
 Montage, Verkabelung, Einrichtung und Inbetriebnahme eines Prototyps mit IoT-Gateway, Sensoren und stationärem Access Point in
Testanlage
 Fotodokumentation und Erstellung eines Installation-Manuals für
Service Personal
 Beratung der Konstrukteure für verbesserte mechanische Zuverlässigkeit
 Auswertung von Datenlogs mit Elastic, Kibana, Loki, Prometheus
und Grafana zur Fehleranalyse und Weiterentwicklung
 Mitwirkung an Sprintplanungen und -Reviews mit Jira

Eingesetzte Qualifikationen

Continuous Integration, Penetrationstest, Docker, Git, Jira, Microsoft Visual Studio, Python, Ubuntu, Ansible, LTE (Telekommunikation), TCP / IP, WLAN (Wireless Local Area Network), Elasticsearch, Internet of Things (IoT), CAN-Bus (controller area network), Debian Linux

Entwicklungsingenieur
Homepowersolutions, Berlin
10/2023 – 6/2024 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/2023 – 6/2024

Tätigkeitsbeschreibung

Entwicklung von Safety-SPS Funktionen

 Programmierung und Debugging von SPS Sicherheits- und Diag-nosefunktionen im Bereich H2, Brennstoffzelle, Elektrolysor, Bat-teriespeicher, Lüftung und Kompressor
 Entwicklung, Pflege und Dokumentation von Modultests für Si-cherheitsfunktionen zur frühzeitigen Identifikation von Fehlern sowie Gewährleistung der Funktionssicherheit
 Durchführung von Validierungstests an der Anlage zur Überprü-fung der implementierten Funktionen unter realen Bedingungen
 Debugging der CAN Kommunikation zwischen Safety- und Be-triebsführungs-SPS für eine störungsfreie Interaktion der System-komponenten
 Übernahme der Review-Aufgaben für SPS-Code, Spezifikation, CAN-Kommunikation und Codesys-Projektkonfiguration zur Si-cherstellung der Code-Qualität und Spezifikationskonformität
 Abgleich von Review- und Validierungsrevisionen zum Schließen von Qualitäts- und Dokumentationslücken
 Koordination von Code-Reviews und Abstimmung von Zulas-sungsdokumenten zur Einhaltung relevanter Sicherheitsstandards und Zulassungsanforderungen
 Pflege und Erweiterung der Dokumentation für Baumusterprüfun-gen und weiterer relevanter Dokumentationen zur Sicherung der Nachvollziehbarkeit und Überprüfbarkeit der Sicherheitsmaß-nahmen
 Abstimmung mit Safety-Architekten und Beratung zur Umsetzung von Sicherheitsfunktionen
 Abstimmung mit ifm zu CRC Prüfung und Dauerbetrieb zur Klä-rung technischer Details
 Analyse von IO-Bibliotheksfunktionen für robuste Fehlerdiagnosen und effektives Troubleshooting
 Durchführung von CAN Signalmapping und Konvertierung von Sensordaten zur korrekten Datenverarbeitung und -interpretation

Eingesetzte Qualifikationen

Subversion, Batterie- und Ladetechnik, Brennstoffzelle, Canopen, Code-Review, Codesys, Schreiben von Dokumentation, Energietechnik, Belüftung, Qualitätsmanagement / QS / QA (IT), Sicherheitskonzept, Softwareentwicklung (allg.), Speicherprogrammierbare Steuerung (SPS), Test Automation, Wasserstofftechnik

Entwicklungsingenieur
IAV GmbH, Berlin
5/2022 – 6/2023 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2022 – 6/2023

Tätigkeitsbeschreibung

Entwicklung eines Erdbeer-Ernteroboters für landwirtschaftlichen Einsatz

 Konzeption, Entwicklung und Implementierung neuer Features in Python, die speziell auf die Anforderungen der automatisierten Ernte zugeschnitten sind
 Entwurf und Realisierung von Algorithmen für die automatische Erkennung, Klassifizierung und Auswahl von Zielfrüchten, einschließlich der Durchführung räumlicher Analysen basierend auf der Position der Früchte zur Steigerung der Ernteeffizienz und Qualitätssteigerung
 Generierung und Integration von virtuellen Kollisionsobjekten in den MoveIt-Planner zur Absicherung des Arbeitsraumes und zur Beschleunigung der Fruchtablage-Prozesses
 Einführung generischer Beschreibungen für Pflück- und Ablagestrategien im JSON-Format zur Verbesserung der Flexibilität und Aktualisierbarkeit der Erntesoftware
 Simulation virtueller Körbe und Stiegen in Unity zur Ermittlung der optimalen Platzierung und weiteren Verfeinerung des Ernteprozesses
 Entwicklung von Algorithmen zur Erkennung zurückgelassener Früchte und Verifizierung des Ernteversuchs zur Erhöhung der Produktivität und Minimierung von Verlusten
 Durchführung einer Analyse von Pflückdaten durch Auswertung von Feldaufzeichnungen und Klassifizierung der Daten mit Tools wie Foxglove Studio, MySQL Viewer und Excel zur Identifikation systematischer Fehler sowie Ableitung entsprechender Verbesserungsmaßnahmen
 Implementierung eines automatischen Tagging-Systems in einer MySQL-Datenbank zur Kategorisierung der Pflückdaten für kontinuierliche Verbesserungen
 Profilierung und Laufzeitoptimierung der Statemachine und Bewegungsplanung mit cProfile zur Steigerung der Softwareeffizienz und Beseitigung von Systemengpässen
 Refactoring von Softwarekernkomponenten zur Verbesserung der Codequalität und Erleichterung des Onboardings neuer Entwickler
 Konzeptionelle Entwicklung von Lösungsansätzen zur Beseitigung identifizierter Fehlerklassen und Prognose ihrer Auswirkungen auf die Produktivität, einschließlich der Erarbeitung zielgerichteter Maßnahmen zur langfristigen Performanceverbesserung
 Portierung der virtuellen Entwicklungsumgebung von Oracle VirtualBox auf Windows Subsystem for Linux (WSL2) zur Performancesteigerung und verbesserte Integration in die Windows-Betriebssystemumgebung
 Unterstützung bei der und Automatisierung von Entwicklungsprozessen mit Ansible, einschließlich Erstellung und Verwaltung von Skripten zur Automatisierung von Setup- und Wartungsaufgaben
 Analyse von Logs und Feldaufzeichnungen zur Identifikation und Behebung von Fehlern sowie zur Erkennung wiederkehrender Fehlermuster
 Durchführung von Bugfixing und Dokumentation von Tasks in JIRA und GitLab sowie Identifikation und Abstimmung von Maßnahmen zur Steigerung der Erntemenge und -qualität
 Durchführung von manuellen und automatisierten Software-Systemtests sowie von Unit-Tests zur Sicherung der Anwendungsqualität und leichteren Wartung
 Erstellung von Dokumentationen der Testverfahren in Confluence zur Förderung der Transparenz und Zugänglichkeit
 Integration erweiterter Debugging-Tools speziell für ROS in einer Entwicklungsumgebung wie Visual Studio Code zur Vereinfachung der Fehlersuche und -behebung sowie zur Steigerung der Entwicklungseffizienz
 Durchführung von Reviews von Git-Branches zur Sicherstellung der Codequalität, Einhaltung von Coding-Standards sowie Unterstützung bei Fehler- und Ursachenanalysen
 Abstimmung von Software-Releases und Feature-Entwicklungen in regelmäßigen Sprintplanungen
 Verbesserung der Teamkommunikation und Kundeninteraktionen durch die Implementierung von regelmäßigen Meetings, Feedback-Schleifen und Zusammenarbeitsplattformen zur Förderung einer effektiven Zusammenarbeit, Wissensaustausch sowie Kundenzufriedenheit
 Einführung und Unterstützung neuer Kollegen und Kunden in die umfangreiche Software- und Systemarchitektur
 Verbesserung und Vereinfachung der Softwarekonfiguration, Integration und Build.
 Implementierung erweiterter Logging-Möglichkeiten, insbesondere für sicherheitskritische Komponenten in ROS zur Erhöhung der Nachvollziehbarkeit von Systemverhalten und Unterstützung der Diagnose
 Durchführung von Architekturreviews und -redesigns mit UML und GitLab zur Verbesserung der Struktur und Qualität von Softwarelösungen sowie zur Optimierung des Entwicklungsprozesses
 Erweiterung der Simulations- und Testumgebung in Rviz zur Verbesserung der Effektivität von Testszenarien und der Visualisierung des digitalen Zwillings

Eingesetzte Qualifikationen

Mysql, Confluence, Kanban (Softwareentwicklung), Scrum, Code-Review, Test Automation, Fehleranalyse, Docker, Git, Jira, Python, Unity3D, Microsoft Visual Studio, XML, Ansible, Vmware, Json, Fahrzeugsimulation, Robot Operating System, Robotics, Softwareentwicklung (allg.)

Entwicklungsingenieur (Festanstellung)
FESTO SE & Co. KG, Esslingen
10/2017 – 2/2021 (3 Jahre, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/2017 – 2/2021

Tätigkeitsbeschreibung

Embedded Softwareentwicklung für die Firmware des Servomotorcontrollers CMMT-AS

 Entwicklung von Antriebssoftware-Funktionen in C++ unter Verwendung der Eclipse-Entwicklungsumgebung mit Fokus auf:
o Implementierung von Funktionen für Reinitialisierung und kraftgeregeltes Fahren
o Bewegungsüberwachung, Erstellung von Diagnosemeldungen und Protokollierung
o Entwurf und Implementierung einer Sensor State Machine speziell für das PROFIdrive Antriebsprofil in Kombination mit Siemens-SPS-Systemen
o Realisierung der Echtzeit-Übertragung von Encoderpositionen zur steuerungsgeführten Positionsregelung mittels PROFIdrive (AC4) und das Implementierung von Fahren auf Festanschlag unter PROFIdrive
o Analyse und Optimierung des Algorithmus zur Trajektoriengeneration zur Steigerung der Genauigkeit
 Konzeption und Umsetzung eines spezifikationskonformen Parametermappings für verschiedene Feldbusausprägungen (EtherCAT CiA402, PROFIdrive, Ethernet/IP) der Antriebsplattformsoftware mit Python und Visual Studio Code
 Automatisierung der Codegenerierung für Parameter- und Diagnoselisten (*.h) sowie der Kommunikationsbeschreibung (*.xml) für den Busprozessor, basierend auf einer versionierten Plattformdatenbank
 Pflege und fortlaufender Ausbau der Parameterdatenbank, einschließlich Erweiterungen zur Verbesserung der Funktionalität
 Durchführung von Profiling-Maßnahmen zur Optimierung des Speicherverbrauchs für Parameterdaten der Firmware
 Aufzeichnung und visuelle Darstellung von Systemdaten mit Codesys und Wireshark zur effizienten Analyse und Problembehebung
 Entwicklung von Treibern für NAND-Flash-Speicher, optimiert für hohe Performance und Zuverlässigkeit
 Gemeinsame Anforderungsanalyse und Abstimmung mit der Hardwareentwicklung im Zuge der Umstellung auf einen neuen Mikrocontroller (von STM32F4 mit ARM-Cortex-M4 zu STM32MP151 mit ARM-Cortex-A7 und Cortex-M4) mit besonderem Fokus auf Stromversorgung (PMIC), Bootup-Sequenzen für Produktion und Feld (HSM), Port Pins für Kommunikation, Hardware-Timer, ADCs und Einsatz des kostengünstigen NAND-Flash-Speichers
 Bewertung und Überführung des SCIOPTA-Betriebssystems zu einem Echtzeitbetriebssystem (RTOS) für den Cortex-A7-Prozessor
 Konzeption und Realisierung eines Bootloaders, einschließlich Evaluation bestehender Lösungen und Anpassung an projektspezifische Anforderungen
 Aufbau eines Hardware-in-the-Loop (HIL)- Systems zur Simulation und Testing von Hardware-Interaktionen unter realen Bedingungen
 Kontinuierliche Erweiterung und Wartung von Unit-Tests zur Sicherstellung der Softwarequalität und -stabilität
 regelmäßige Durchführung und Aktualisierung von Zertifizierungstests für EtherCAT und PROFIdrive zur Gewährleistung der Compliance mit Industriestandards
 Durchführung von Integrationstests mit Steuerungssystemen diverser Hersteller während Plugfest-Events zur Förderung der Interoperabilität
 Langzeitüberwachung und detaillierte Analyse von Feldbus- und Parameternachverfolgungen zur Identifikation und Behebung von Systemfehlern
 Einführung von Profiling-Maßnahmen zur Reduktion der Build-Zeiten
 Optimierung der Makefile-Integration zur Effizienzsteigerung des Build-Prozesses
 Übernahme der Verantwortung für das Firmware-Releasemanagement und der CI/CD-Prozesse unter Verwendung von Jenkins und Artifactory zur Gewährleistung einer stetigen Integration und Auslieferung
 Ausarbeitung detaillierter Feature-Spezifikationen und zugehöriger Dokumentationen mit CodeBeamer für reibungslose Implementierung und technische Dokumentation
 Durchführung von Code Reviews mit Jupiter sowie Überwachung von Branch-Reviews und -Merges mit Git zur Sicherstellung einer hohen Codequalität
 Enge Zusammenarbeit und Koordination mit Teams aus Hardware-Entwicklung, Testing, technischer Dokumentation, Field-Device-Tool-Entwicklung und Webportal zur Sicherung einer kohärenten Produktentwicklung
 Erstellung umfassender Testberichte zur Dokumentation und Freigabe von Softwareversionen
 Funktion als zentraler Ansprechpartner für den technischen Support zur Gewährleistung effizienter Lösungsfindung bei Kundenanfragen
 Planung und Verwaltung von Sprints sowie das Tracking von Aufgaben mit CodeBeamer zur Sicherstellung eines effizienten Entwicklungsprozesses
 Mentoring und Einarbeitung neuer Teammitglieder für eine schnelle Integration in das Projekt und Förderung des Wissensaustauschs
 Ausgezeichnet mit dem FESTO Innovation Award (Cost Innovation)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, STM32, Kanban (Softwareentwicklung), Scrum, ARM-Architektur, Assemblersprache, C#, C++, Eclipse, Firmware, Git, Make (Software), Python, Softwareentwicklung (allg.), Microsoft Visual Studio, XML, Gerätetreiber, Ethernet, Json, Beckhoff (allg.), Codesys, SIMATIC S7, Totally integrated automation portal (TIA portal), Twincat, Antriebstechnik, Elektromotoren, CAN-Bus (controller area network), Canopen, Embedded Software, Speicherprogrammierbare Steuerung (SPS)

Embedded-Softwareentwicklungsingenieur (Festanstellung)
Vector Informatik GmbH, Stuttgart, Stuttgart
8/2014 – 9/2017 (3 Jahre, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2014 – 9/2017

Tätigkeitsbeschreibung

Erstinbetriebnahme von AUTOSAR OS und MCAL auf Kundensteuergeräten

 Aufbau und Einrichtung einer HIL-Testumgebung, mit Microcontroller (auf Kundensteuergeräten oder Evaluationboards), Emulator/Debugger, Bus- und Speicherperipherien, Messtechnik und Spannungsversorgung
 Anpassung von Startup-Codes, Interrupt-Vektortabelle, Memory-Mappings, Clocks und Peripherie, Memory Protection Unit, Hardware Security Module und des Bootloaders zur Unterstützung von Kundenanforderungen
 Erweiterung und Anpassung von Debugger-Skripten, Interrupt-Vektortabellen, Startup-Codes und Memory Mappings für Multicore-Systeme
 Konfiguration von OS und MCAL Modulen zur Aktivierung geforderter Features und Unterstützung der Zielhardware
 Weiterentwicklung von Treibern für externe Speicher und OS-Hardwareschnittstellen sowie Integration von 3rd-Party MCALs gemäß bestelltem Featureumfang
 Weiterentwicklung des Basic Runtime Systems (BRS: modulare, proprietäre Ablaufumgebung mit BSP und OS-Funktionen in C und Assembler) für neue Microcontrollerplattformen, -derivate, Embedded Compiler, Bussysteme und weitere Peripheriegeräte
 Anpassung von Compiler- und Hardwarespezifischen Dateien wie Makefiles, Assembler- und Linker-Commandfiles für eine optimale Kompilierung und Verlinkung auf verschiedenen Plattformen und Derivaten
 Abstimmung mit Herstellern von Hardware-Debuggern- und Microcontrollern, einschließlich Entwicklung spezifischer JTAG- und Kommunikationsadapter zur Kompatibilität mit proprietärer Kundenhardware
 Erstellung von Dokumentationen von Best Practices, Erfahrungen und technischem Know-how in Wiki und OneNote für ein zentrales und zugängliches Wissensrepository für das Team und die Abteilung
 Mentoring und Bereitstellung technischer Unterstützung für Komponentenentwickler, Delivery Engineers, Produktmanager, FAEs und Vertriebskollegen zur Beschleunigung der Produktentwicklung und Erhöhung der Kundenzufriedenheit
 Implementierung, Gestaltung und kontinuierliche Pflege von JIRA-Kanban-Boards zur effektiven Koordination und Überwachung von Vorintegrationsprojekten für ein agiles Management von Aufgaben, Fortschritten und Deadlines
 Entwicklung eines Konzepts zur automatisierten Übertragung von Anforderungsdaten aus AUTOSAR Delivery Projekten innerhalb der abteilungsinternen Tool-Landschaft für eine effizientere, sicherere und vollständigere Kommunikation der Kundenanforderungen zwischen den Teams
 Betreuung der Umsetzung technischer Projekte im Rahmen von Bachelor- und Masterarbeiten. Dabei wurde insbesondere die Aufteilung des Basic Runtime Systems (BRS) in Plattform- und Derivatmodule erreicht, um die Erweiterbarkeit und Anwendungsfreundlichkeit für HIL-Simulationen zu verbessern

Eingesetzte Qualifikationen

Kanban (Softwareentwicklung), Scrum, Testen, Subversion, Assemblersprache, C++, Eclipse, Jira, Make (Software), Software engineering / -technik, Microsoft Visual Studio, XML, Gerätetreiber, Automotive Open System Architecture, Canoe Software, CAN-Bus (controller area network), Iso 26262

AUTOSAR-Integrator (Festanstellung)
Vector Informatik GmbH, Stuttgart
3/2012 – 7/2014 (2 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2012 – 7/2014

Tätigkeitsbeschreibung

Integration von hardwarenahen Basissoftware-Komponenten für die Vernetzung von Fahrzeugsteuergeräten

 Durchführung einer umfassenden Anforderungsanalyse in enger Zusammenarbeit mit dem Kunden zur Klärung spezifischer Bedürfnisse und technischer Details, einschließlich technische Unterstützung, das Einlesen sowie Debuggen von Kunden-Datenbanken für Diagnose und Kommunikation
 Planung und Koordination der Entwicklung von Softwarekomponenten in C, einschließlich Integration hardwarenaher Basissoft-ware-Komponenten zur Vernetzung von Steuergeräten in Fahr-zeugen
 Abstimmung mit Vertrieb und Produktmanagement bezüglich Lieferumfang, -terminen sowie Meilensteinen und Releases im 4-Quadrantenmodell
 Analyse der bestehenden Anforderungen und Prozesse, Konzeption und Entwicklung mit Java sowie Rollout eines abteilungsinternen Hardwareverleihsystems zur Verbesserung der Verfügbarkeit stark nachgefragter Komponenten für regelmäßige Neuaufbauten von HIL-Systemen
 Zusammenstellung eines Software-Integration-Packages (SIP), bestehend aus MCAL-, Basissoftwarekomponenten, RTE und OS so-wie Konfiguration von OS-Komponenten und anschließende Integration sowie Inbetriebnahme spezifischer Hardware zur Sicherstellung der geforderten Featureabdeckung
 Anpassung von Compiler- und Hardware-spezifischen Dateien wie Makefiles, Assembler- und Linker-Commandfiles für eine optimale Kompilierung und Verlinkung auf verschiedenen Plattformen und Architekturen
 Konfiguration des SIPs unter Verwendung der Tool-Chains von Vector und TTTech, basierend auf Kundendatenbanken und -anforderungen zur Bereitstellung einer maßgeschneiderte Lösung und Durchführung einer Start-up-Demo zur Präsentation der Funktionalität und Leistungsfähigkeit
 Durchführung von Integrationstests zur Softwarefreigabe, ein-schließlich SIL- und HIL-Tests zur Sicherstellung der Qualität und Zuverlässigkeit der Softwarelösung
 Konfiguration der HIL-Kommunikation über verschiedene Schnittstellen wie CAN, LIN, FlexRay und Ethernet für eine zuverlässige Datenübertragung und Interaktion zwischen Testumgebung und Steuergeräten
 Generierung des SIPs sowie Entwicklung des zugehörigen Testcodes für die Durchführung von umfassenden Tests und Validierungen
 Kompilierung und Verlinkung des Codes speziell für den Microcontroller im Kundensteuergerät unter Berücksichtigung der Hardwarearchitektur und -spezifikationen für eine optimale Ausführung und Leistungsfähigkeit
 Debugging des SIPs und des zugehörigen Testcodes zur Verbesserung der Qualität und Zuverlässigkeit der Kommunikationssysteme
 Erstellung von Testreports und Dokumentation sowie Versionierung der durchgeführten Schritte in ALM gemäß ASPICE und ISO-26262 („Road vehicles – Functional safety“) nach dem V-Modell
 Visualisierung und Aufzeichnung von Protokoll- und Messdaten mit CANoe, Wireshark, Logic Analyzer und Oszilloskop für eine umfassende Analyse und Diagnose von Systemen
 Erstellung von Issues (Bug-Tickets) zur Nachverfolgung und Behebung von Fehlern
 Durchführung von Bugfixing und Erweiterung der Softwarekomponenten und der Testsuite zur Steigerung der Qualität und Funktionalität
 Anwendung des Vier-Augen-Prinzips zur Qualitätssicherung kritischer Entwicklungsschritte
 Abschließende Vorbereitung und Durchführung des Software-Releases sowie dessen Auslieferung
 Regelmäßige Durchführung gemeinsamer Prozessreviews mit der Qualitätsabteilung zur Sicherstellung und Verbesserung der Prozessqualität und zur Identifikation von Optimierungspotenzialen
 Etablierung und Leitung täglicher Scrum-Meetings innerhalb des Delivery Engineering Teams zur Förderung einer offenen und effektiven Kommunikation sowie transparenter Arbeitsweise

Eingesetzte Qualifikationen

Agile Methodologie, Kanban (Softwareentwicklung), Release-Management, Scrum, Qualitätsmanagement / QS / QA (IT), Test Automation, Testen, Subversion, Eclipse, Java (allg.), Jira, Make (Software), Softwareentwicklung (allg.), Microsoft Visual Studio, XML, Ethernet, Requirement Analyse, Automotive Open System Architecture, Canoe Software, Automotive Electronics, BUS Systeme, CAN-Bus (controller area network), Iso 26262

Entwicklungsingenieur (Festanstellung)
Bertrandt AG, Ehningen
11/2011 – 3/2012 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2011 – 3/2012

Tätigkeitsbeschreibung

Entwicklung von Planungs- und Logistikalgorithmen

Eingesetzte Qualifikationen

Java (allg.), Software engineering / -technik, Produktionsoptimierung

Bioinformatiker (Festanstellung)
Kerckhoff Klinik, Bad Nauheim
1/2010 – 10/2011 (1 Jahr, 10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2010 – 10/2011

Tätigkeitsbeschreibung

Entwicklung von 3D Bildverarbeitungsalgorithmen für Cardio-MRT

 Anforderungsanalyse und Abstimmung mit Studienleitung, Physikern, Kardiologen, sowie Medizinisch-Technischen-Assistenten
 Optimierung von Ablaufprozeduren und Magnet-Resonanz-Tomographie Sequenzen zur Erstellung von Late-Gadolinium-Enhancement Aufnahmen des linken Vorhofes von Studienteilnehmern
 Rapid Prototyping von Bildverarbeitungspipelines mit ImageJ
 Entwicklung von Bildsegmentierungsalgorithmen zur Extraktion von entzündlichem und fibrotischem Gewebe als OsiriX Plugin mithilfe des InsightToolKit-Frameworks
 Einführung und Support von Plugin-Anwendern für die Datenauswertung
 Transformatierung von elektro-anatomischen 3D-Aufnahmen aus dem Katheter-Mappingsystem EnSite NavX mit Matlab ins DICOM Format
 Entwicklung von 3D-Bildregistrierungsalgorithmen zur Korrelation von Aufnahmen des segmentierten Vorhofes und der elektro-anatomischen Karte aus der elektro-physiologischen Untersuchung mit dem Ziel den Behandlungserfolg einer Katheterablation anhand der sichtbaren Gewebeveränderung von MRT-Aufnahmen vorherzusagen
 Visualisierung der Daten und Diskussion der Methoden im interdisziplinären Team
 Enge Zusammenarbeit mit Forschungsgruppen der University of Utah in Salt-Lake-City und dem Kings College in London sowie den Herstellern des EPU-Mapping-Systems mit St. Jude Medical und des MRTs mit Siemens
 Mitarbeit an wissenschaftlichen Publikationen und Vorstellung der Methoden bei Fachkonferenzen

Eingesetzte Qualifikationen

Forschung & Entwicklung, Klinische Forschung, Medizinforschung, Kardiologie, Radiologie, 3D Rekonstruktion, Bildverarbeitung, Mustererkennung, Subversion, C++, Java (allg.), Simulink, Objective-C, Softwareentwicklung (allg.)

Ausbildung

Bioinformatik
Diplom
Technische Hochschule Mittelhessen
2010
Gießen

Über mich

Worauf bist Du stolz?

Mein Code läuft millionenfach in Fahrzeugen, Landmaschinen, Robotern, Produktionsanlagen und Energiespeichern weltweit. So kommt meine Arbeit einem großen Teil der Menschheit zugute.

Was schätzen Deine Kunden an Dir?

Mein Onboarding im Projekt verläuft schnell und effizient.
Bei Hindernissen wähle ich den kurzen Weg mit zwischenmenschlichem Feingefühl.

Ein Kunde beschrieb meine Mitarbeit so:

"Durch seine starken analytischen Fähigkeiten gepaart mit kreativem Denken hat er in dieser Zeit bereits eine Vielzahl an eleganten Lösungen für Probleme in unserem Projekt beigetragen.
In seiner täglichen Arbeit zeichnet ihn insbesondere seine Fähigkeit aus, die Wechselwirkungen der von ihm bearbeiteten Funktionen mit angrenzenden Funktionen zu überblicken und in Abstimmungen mit einbringen zu können.
Bei der Abstimmung der Entwicklungsaufgaben kommen ihm seine ausgeprägten kommunikativen Fähigkeiten zu Gute, die immer dazu beitragen auf konstruktive Weise das Projekt voranzutreiben."

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3339
Alter
40
Berufserfahrung
14 Jahre und 9 Monate (seit 03/2010)

Kontaktdaten

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

Jetzt Mitglied werden