Freelance Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 22415 Hamburg
- DACH-Region
- de | en
- 07.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – 5/2024
Tätigkeitsbeschreibung
Implemented RPC communication in a FreeRTOS framework for STM32
controllers for different transport layers and protocols.
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Hypertext Transfer Protocols (HTTP), RPC (Remote Procedure Call), TCP / IP, Json, CAN-Bus (controller area network)
6/2023 – 1/2024
Tätigkeitsbeschreibung
- Anforderungsanalyse, Implementierung und Verifikation der Schnittstelle von Produktionssoftware-Systemen zu einem neuen Manufacturing Execution System. Abstimmung und Kooridnation mit allen Stakeholdern und Projektbeteiligten.
- Implementierung neue Features in STM32 basierten Mikrocontrollern für Laborgeräte, einschließlich sicherheitsrelevanter Funktionen und Integration neuer Peripherie.
- Durchführung von Code-Reviews und Sicherstellung der Einhaltung von Best Practices und internen Standards.
C#, C++, Code-Review, Echtzeit-Betriebssysteme, Git, Requirement Analyse, Software Design, Softwareentwicklung (allg.), Software Quality, Test Automation
6/2022 – 10/2023
Tätigkeitsbeschreibung
Mitwirkung am Design und der Entwicklung von i.MX6 / i.MX8-basierten Controllern für die WiFi-Anbindung von Laborgeräten.
Durchführung von Code-Reviews und Sicherstellung der Einhaltung von Best Practices und internen Standards.
Continuous Integration, Embedded Systems, Android, Linux (Kernel), Code-Review, Software Design, WLAN (Wireless Local Area Network), User Interface (UI)
1/2022 – 6/2023
Tätigkeitsbeschreibung
Lead Engineer eines Software-Team in einem Entwicklungs- und Fertigungszentrum. Treiber für digitalen Transformation in der Fertigung, Modernisierung von Infrastruktur, Datenerfassung und des Software-Lifecycle-Managements. Unterstützung von Data-Science-Teams bei der Implementierung von Industrie 4.0-Anwendungsfällen.
- Zusammenarbeit mit Kollegen und Partnern aus IT-, OT-, Cloud-Infrastruktur-, Fertigungstechnik- und Data-Science-Teams auf globaler Ebene.
- Entwicklung von IIoT-Architekturen für die Cloud-Anbindung von Fertigungsanlagen und nachgelagerten Datenpipelines.
- Implementierung von OPC UA Client- und Server-Anwendungen.
- Umsetzung von PoCs
- Umgang mit heterogenenTech-Stacks und diversen Protokollen.
C#, Data Mining, Data Science, Internet of Things (IoT), Konzeption (IT), OPC Unified Architecture, Prototyping, Python, Software Architecture, Speicherprogrammierbare Steuerung (SPS)
1/2022 – 6/2022
TätigkeitsbeschreibungEmbedded Software Entwicklung für ein Laborautomationssystem in einem interdisziplinären, agilen Team.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Agile Methodologie, C#, C++, Code-Review, Embedded Linux, Continuous Integration, Python, Software Design, Software Quality, Test Automation
1/2017 – 12/2021
Tätigkeitsbeschreibung
Subsystem-Owner und Firmware-Lead-Entwickler eines Laborautomationssystems in einem cross-funktionalen, agilen Team.
- Entwurf und Entwicklung neuer Features für ein Laborautomationssystem, bestehend aus mehreren Embedded-Controllern (ARM, STM32, C167) und einer .Net-Desktop-Anwendung.
- Begleitung der Transition zu einer neuen Generation des Systems.
- Produktpflege wie z.B. bei der Abkündigungen von Komponenten.
Agile Methodologie, Automatisierungstechnik (allg.), C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Software, Embedded Systems, Git, Continuous Integration, Python, Requirement Analyse, Software Architecture, Software Design
10/2013 – 12/2017
Tätigkeitsbeschreibung
Mitarbeit in verschiedenen interdisziplinären Entwicklungs-Teams als Software Ingenieur für Life-Science-Geräte.
- Firmwareseitige Umsetzung neuer Funktionen für ein Embedded Linux basiertes Labordetektionssystem.
- Entwurf und Entwicklung eines Gateways (ARM, Yocto) für die Übermittlung von Labordaten verschiedener Geräte an ein Cloud-Backend.
- Entwicklung eines Frameworks für Touch UIs für Laborgeräte in einem internationalen, agilen Team.
Android, C++, Embedded Linux, Continuous Integration, Requirement Analyse, Software Architecture, Software Design
Ausbildung
Technische Universität Hamburg-Harburg
Hamburg
Über mich
Unter anderem habe ich hierbei nach ISO 13485 konformen Entwicklungsprozessen und Qualitätsmanagementsystemen gearbeitet.
Im Rahmen meiner Tätigkeit war ich von der Konzeption und Entwicklung von Embedded-Software für STM32 und ARM Controllern über Systemprojekte bis hin zur Anbindung von Geräten und Anlagen an Cloud-Infrastrukturen betraut. Dabei konnte ich sowohl meine Erfahrung mit einschlägigen Technologien, Protokollen und Programmiersprachen vertiefen, als auch an unterschiedlichen Software Architekturen mitwirken.
In den Bereichen Anforderungsanalyse, Konzeption & Implementierung wie auch in der Abstimmung bzgl. angrenzender Systemen habe ich dabei mit Stakeholdern und Teammitgliedern aus verschiedenen Fachbereichen, auch auf globaler Ebene, erfolgreich zusammengearbeitet.
Ich bringe für Ihr Projekt viel Drive, ausgeprägtes analytisches Denken und eine schnelle Auffassungsgabe mit. Meine kommunikationsstärke ermöglichen es mir, mich effektiv in neue Teams einzufügen und Inhalte verständlich zu vermitteln. Durch meine Anpassungsfähigkeit, Neugier und Kreativität kann ich mich schnell in komplexen Umfeldern zurechtzufinden und innovative Lösungen für herausfordernde Probleme entwickeln.
Weitere Kenntnisse
Linux | C++ | C# | Python | Java | IIoT | OPC UA | MQTT | Embedded Software | TDD |
Software Architektur | Requirements Engineering | Software Testing |
Medical Software | Agile Entwicklung
Zertifizierungen
Stanford University Machine Learning Specialization (2023)
iSAQB® Certified Professional for Software Architecture (2021)
ICPMSB® Certified Professional for Medical Software (2020)
ISTQB® Certified Tester (2020)
IREB® Certified Professional for Requirements Engineering (2016)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden