Embedded Software Codemeister
- Verfügbarkeit einsehen
- 6 Referenzen
- auf Anfrage
- 12529 Schönefeld
- auf Anfrage
- de | en
- 20.12.2024
Kurzvorstellung
C/C++, Python
Embedded Linux, ARM Cortex, RTOS
CAN, SPI, Ethernet, Profibus
AUTOSAR, ISO26262
PLC, SPS, Codesys
Robotik, IoT, ROS, OpenCV, Bildverarbeitung
Qualifikationen
Projekt‐ & Berufserfahrung
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
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
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
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
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
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.)
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)
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)
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
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
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
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
11/2011 – 3/2012
TätigkeitsbeschreibungEntwicklung von Planungs- und Logistikalgorithmen
Eingesetzte QualifikationenJava (allg.), Software engineering / -technik, Produktionsoptimierung
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
Forschung & Entwicklung, Klinische Forschung, Medizinforschung, Kardiologie, Radiologie, 3D Rekonstruktion, Bildverarbeitung, Mustererkennung, Subversion, C++, Java (allg.), Simulink, Objective-C, Softwareentwicklung (allg.)
Ausbildung
Technische Hochschule Mittelhessen
Gießen
Über mich
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden