SW Entwicklung, Embedded Systems, IoT, Functional Safety, Medical Devices
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 69259 Wilhelmsfeld
- auf Anfrage
- de | en | fr
- 04.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2023 – 4/2024
TätigkeitsbeschreibungSoftwareseitiges Retrofitting eines Produkts im Bereich der Pumpenautomatisierung.
Eingesetzte QualifikationenARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung
2/2022 – 3/2023
TätigkeitsbeschreibungErstellung eines Linux basierten Systems (Raspberry PI) zur zyklischen Erfassung von Sensordaten per RS-485. Erstellung von eienr kleineren Kommandozeilen-Applikation zur Ansteuerung des RS-485-Bus. Verwendung von Node-Red in der Applikations-Schicht. Übertragung der Daten per MQTT (Payload-Übertragung als JSON und ProtoBuf) an Thingsboard.
Eingesetzte QualifikationenARM-Architektur, Embedded Linux, Internet of Things (IoT)
10/2021 – 3/2022
TätigkeitsbeschreibungErstellung einer Firmware zur zyklischen Erfassung von Sensordaten (Datenlogger).
Eingesetzte QualifikationenC, Json, STM32
3/2021 – 9/2021
TätigkeitsbeschreibungFirmware-Entwicklung für eine Userinterface-Hardware mit Touch-Wheel aufbauend auf einem vorhandenen proprietären Framework des Kunden. Integration der erstellten Firmware in das Gesamtsystem.
Eingesetzte QualifikationenC, STM32
2/2019 – 2/2021
TätigkeitsbeschreibungErstellung eines Modbus-Master für ein proprietäres Produkt, sowie dessen Anbindung über ein openThread/Internet-Gateway (ARM-Linux) an die AWS-Cloud per MQTT.
Eingesetzte QualifikationenAmazon Web Services (AWS), ARM-Architektur, C, Embedded Linux, Internet of Things (IoT), STM32
5/2018 – 1/2019
TätigkeitsbeschreibungFW Entwicklung im Bereich Schifffahrt (Funktionale Sicherheit)
Eingesetzte QualifikationenFirmware, Funktionale Sicherheit, STM32
7/2017 – 4/2018
TätigkeitsbeschreibungAnbindung eines IoT-Sensors in ein Thread-Netzwerk.
Eingesetzte QualifikationenARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung, Internet of Things (IoT)
2/2017 – 6/2017
TätigkeitsbeschreibungEntwickeln von Firmware für einen ARM Cortex M3 im Bereich IoT.
Eingesetzte QualifikationenARM-Architektur, C, Embedded Entwicklung / hardwarenahe Entwicklung, Internet of Things (IoT)
7/2016 – 1/2017
TätigkeitsbeschreibungErstellung einer Firmware zur Anbindung eines Vibrations- und Akustik-Sensors an die AWS-Cloud (IoT).
Eingesetzte QualifikationenARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung, Internet of Things (IoT)
5/2016 – 6/2016
TätigkeitsbeschreibungUnterstützung beim Aufbau einer Test-Suite für ein neues Produkt.
Eingesetzte QualifikationenTest Automation, ARM-Architektur, C, Firmware
1/2015 – 4/2016
Tätigkeitsbeschreibung
Entwurf und Erstellung der
- Firmware für Mehrpumpensysteme im synchronen Betrieb.
- Firmware im Bereich Wasserversorgung mit Regenwassernutzung.
Programmierung: C
Prozessor: STM32, ARM Cortex 3
Compiler/IDE: GNU Compiler, Eclipse, J-Link Debugger
Konfig-Mngmnt: Subversion
Change-Mngmnt: Bugzilla
Sonstiges: emWin, embOS
Subversion, ARM-Architektur, C, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Firmware
9/2014 – 12/2014
Tätigkeitsbeschreibung
Unterstützung bei der Implementierung einer HMI für Flüssigkeitssensoren.
Programmierung: C
Prozessor: STM32, ARM Cortex 3
Compiler/IDE: GNU Compiler, Eclipse, J-Link Debugger
Konfig-Mngmnt: Subversion
Change-Mngmnt: Trac
Sonstiges: emWin
Subversion, ARM-Architektur, Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS), C, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung
8/2013 – 8/2014
Tätigkeitsbeschreibung
Entwurf und Erstellung der Firmware für eine HMI zweier Produktvarianten im Bereich Pumpentechnik
Programmierung: C
Prozessor: STM32, ARM Cortex 3
Compiler/IDE: GNU Compiler, Eclipse, J-Link Debugger
Konfig-Mngmnt: Subversion
Change-Mngmnt: Bugzilla
Sonstiges: emWin, embOS
Subversion, ARM-Architektur, Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS), C, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Firmware, Softwareentwicklung (allg.)
2/2013 – 10/2013
Tätigkeitsbeschreibung
Firmware Entwicklung im Bereich Funktionale Sicherheit: Entwicklung einer SW Komponente für einen sicheren Antrieb.
Programmierung: C
Prozessor: TI Concerto, ARM Cortex 3
Compiler/IDE: GNU Compiler, Eclipse, J-Link Debugger
Konfig-Mngmnt: Subversion
Change-Mngmnt: Bugzilla
Sonstiges: Enterprise Architect, Funktionale Sicherheit
Subversion, ARM-Architektur, C, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Firmware, Softwareentwicklung (allg.)
1/2012 – 12/2012
Tätigkeitsbeschreibung
Entwicklung von Firmware im Bereich der Funktionalen Sicherheit: Erstellung der Firmware verschiedener IO-Module für eine Safety SPS.
Programmierung: C
Prozessor: Atmel AVR XMEGA
Compiler/IDE: IAR Workbench, CodeSys
Konfig-Mngmnt: Subversion
Change-Mngmnt: Bugzilla
Sonstiges: Enterprise Architect, Funktionale Sicherheit, AVR JTAGICE mkII
Subversion, Architektur (allg.), C, Codesys, Embedded Entwicklung / hardwarenahe Entwicklung, Enterprise Architect (EA), Firmware, Softwareentwicklung (allg.), Speicherprogrammierbare Steuerung (SPS)
4/2008 – 12/2011
Tätigkeitsbeschreibung
Konzeptionierung und Erstellung der Firmware für Ein-/Ausgabe-Baugruppen einer Safety SPS.
Programmierung: MISRA C, Structured Text (ST), PC LInt
Prozessor: Atmel megaAVR und XMEGA
Compiler/IDE: IAR, CoDeSys
Entwurf: UML, Enterprise Architect
Konfig-Mngmnt: Subversion
Change-Mngmnt: Jira
Subversion, Architektur (allg.), C, Codesys, Embedded Entwicklung / hardwarenahe Entwicklung, Enterprise Architect (EA), Firmware, Speicherprogrammierbare Steuerung (SPS), UML
3/2007 – 3/2008
Tätigkeitsbeschreibung
Konzeptionierung und Erstellung einer Datenimportschnittstelle für ein Femto-Lasik System.
Programmierung: C++
Betriebssysteme: Linux, MS Windows XP
Compiler: GNU, MS Visual Studio
Entwurf: UML, Enterprise Architect
Konfig-Mngmnt: Subversion
Embedded Entwicklung / hardwarenahe Entwicklung, UML, Enterprise Architect (EA), Subversion, C++, Linux Entwicklung, Softwareentwicklung (allg.), Microsoft Visual Studio, Architektur (allg.)
10/2003 – 2/2007
Tätigkeitsbeschreibung
Konzeptionierung und Anpassung eines Steuersystems für ein Strahlentherapie-Gerät (Kollimator)
Anpassung der Firmware unter QNX. Anbindung des Gerätes an die Steuerkonsole des Linearbeschleunigers und dessen Service-Schnittstelle (Syngo).
Programmierung: C/C++, Embedded PC
Compiler: GNU, MS Visual Studio
Betriebssysteme: QNX, MS Windows XP
Entwurf: UML, Rational Rose, Design Pattern
Konfig-Mngmnt: ClearCase
Change-Mngmnt: ClearQuest
Embedded Entwicklung / hardwarenahe Entwicklung, QNX (Software), UML, Rational Rose, C, C++, Softwareentwicklung (allg.), Microsoft Visual Studio, Firmware, Design (allg.)
6/2002 – 9/2003
Tätigkeitsbeschreibung
Optimierung der Positionsregelung und Kalibrierung eines Strahlentherapie-Gerätes (Kollimator).
Erstellung einer kundenspezifischen Steuerschnittstelle für den Kollimator.
Programmierung: C/C++, ActiveX
Prozessor: Infineon C167
Compiler: Keil µVision, Visual Studio
Konfig-Mngmnt: CVS
Embedded Entwicklung / hardwarenahe Entwicklung, C
11/2001 – 5/2002
Tätigkeitsbeschreibung
Überarbeitung der Firmware für die Strahlkalibrierung eines Picosekunden-Lasers, im Bereich Neurochriurgie.
Programmierung: C/C++, Qt
Prozessor: 8051
Compiler: GNU
Betriebssystem: Linux
Konfig-Mngmnt: CVS
Embedded Entwicklung / hardwarenahe Entwicklung, C
Ausbildung
Universität Kaiserslautern
Über mich
Im Umkreis von 100km um Heidelberg wäre eine 100% Vor-Ort-Tätigkeit möglich. Bei größeren Entfernungen Vor-Ort-Tätigkeit nach Absprache. Eine Bereitschaft zur Remote-Zusammenarbeit wäre in beiden Fällen wünschenswert.
Weitere Kenntnisse
Entwurf: UML, Enterprise Architect
Betriebsysteme: Linux, embOS, freeRTOS, zephyr
Compiler: GNU GCC, IAR Workbench AVR
Mikrokontroller: ARM Cortex STM32F4/L4/H7, Nordic nRF9160, nRF52480
Konfgurationsmanagement: SVN, ClearCase, Git
Änderungsmanagement: Bugzilla, Trac, Jira, ClearQuest
Bus-Protokolle: PROFIsafe, Modbus
Normen: IEC 61508, IEC 62304
Sonstiges:
Neben meinen Fähigkeiten in der SW Entwicklung, bin ich in der Lage Messinstrumente zu benutzen, die angezeigten Werte zu interpretieren (Multimeter, Oszilloskop, etc.), Schaltpläne (vorwiegend digitale Schaltungen) zu verstehen, kleinere Prototypen zu erstellen und einen Lötkolben zu benutzen.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden