Dipl. Ing. in der Software Entwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- 20144 Hamburg
- Umkreis (bis 200 km)
- de | en | fr
- 09.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2022 – 12/2024
Tätigkeitsbeschreibung
Entwicklung für industrielle optische Sicherheitssensoren (IEC 61508)
- Analyse der bestehenden Software
- Erweiterung der Software um neue Funktionalität
Softwareentwickler
10/2019 – 2/2022
Tätigkeitsbeschreibung
Entwicklung modularer Firmwarelösungen für elektronische
Messsysteme
Modellierung und Dokumentation von Softwarearchitekturen
Erstellung und Umsetzung von Safety- und Security-
Konzepten gemäß DIN EN 61508
Erstellung von Softwareanforderungen, Test- und
Verifikationskonzepten sowie Software-FMEAs
Durchführung von Unit- und Integrationstests sowie Code-
Reviews
Embedded Software
4/2019 – 10/2019
Tätigkeitsbeschreibung
Entwurf, Implementierung und Test von Firmware für Laser-
Codiersysteme in C++
Embedded Linux, Scrum, C++, Qt (Software)
1/2018 – 3/2019
Tätigkeitsbeschreibung
• Entwurf und Implementierung von Kamera Firmware in C/C++
• Entwurf und Implementierung von Unit Tests
• Entwicklung Arbeitsunterstützender Werkzeuge
Eingesetzte Technologien: TCP/IP, USB (Cypress FX3), ARM Cortex, CMake, Visual Studio, Git, TFS, Lauterbach Debugger, Linux
Echtzeit-Betriebssysteme, C++, TCP / IP
2/2015 – 5/2015
TätigkeitsbeschreibungBeratung zur Definition einer CAN Schnittstelle für Komponenten eines Hardware Testsystems (PCB-Tester)
Eingesetzte QualifikationenSchnittstellenentwicklung
6/2013 – 2/2014
Tätigkeitsbeschreibung
Teilzeitprojekt;
• Erweiterung einer bestehenden Steuersoftware um die Anzeige von Schaltplänen und anderer Dokumente im PDF Format mit Xpdf
• Einbindung von 7Zip zur Verwaltung von gepackten Daten
Qt (Software), Visual C++, Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS)
1/2013 – 1/2019
Tätigkeitsbeschreibung
Entwicklung von Komponenten für die Laborautomatisierung
• Entwicklung einer neuen Softwarearchitektur mit dem Ziel, wiederverwendbare Software-Komponenten mit hoher Wartbarkeit zu erhalten
• Erstellen und Weiterentwicklung eines UML Modells der Software
• Entwicklung und Test von Software neuer Komponenten für die Laborautomatisierung
• Entwicklung einer Softwareplattform für die Ansteuerung verschiedener Roboter
• Analyse von Robotereigenschaften zur Ermittlung der Regelparameter (PID, Jerk etc.)
• Definition von Schnittstellen zur Anzeige von Systemstatusinformationen auf einem Gerätedisplay
Eingesetzte Technologien: UML (Enterprise Architect), C, ARM (Cortex M3), LPCXpresso, iSYSTEM WinIDEA, TCP/IP, CAN/CANopen (MicroCANopen, PEAK Analyser), ThreadX/NetX, Subversion
Embedded Entwicklung / hardwarenahe Entwicklung, ARM-Architektur, Enterprise Architect (EA), Software Architecture, Subversion, C++, Schnittstellenentwicklung, Requirement Analyse, Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS)
9/2012 – 12/2012
Tätigkeitsbeschreibung
Entwicklung einer WCF-ähnlichen API in C++ zur vereinfachten Anbindung neuer Komponenten für eine Röntgensystemplattform
• Erstellen eines UML Modells zur Dokumentation und als Grundlage für die Codegenerierung
• Entwicklung eines Codegenerators in C# zur automatischen Generierung des API-Codes aus dem UML Modell
• Entwicklung von C++ Klassen zur Anbindung der Plattformspezifischen Kommunikationsmechanismen
• Erstellen automatischer Modultests
Embedded Entwicklung / hardwarenahe Entwicklung, Microsoft Windows (allg.), Software Architecture, C#, C++, Windows Presentation Foundation
1/2008 – 8/2012
Tätigkeitsbeschreibung
Entwicklung von Software für ein digitales Mammographie System
• Requirementsanalyse
• Entwicklung von Software unter Microsoft Windows zur Ansteuerung der Systemhardware und zur Aufnahme-steuerung
• Erstellen eines UML Modells zur Dokumentation (Modellierung von State Machines, Kommunikations-protokollen, etc.)
• Entwicklung der Software und der zugehörigen Algorithmen zur Generierung von stereotaktischen Bildern und zur Ansteuerung einer Biopsie Einheit
• Erstellung automatischer Modultests
Microsoft Windows (allg.), Enterprise Architect (EA), Software Architecture, Visual C++, TCP / IP
10/2006 – 2/2008
Tätigkeitsbeschreibung
Unterstützung der Entwicklung von Embedded Software für ein IGBT
Testsystem
• Überarbeitung und Erweiterung der bestehenden Softwaremodule und Schnittstellen
• Implementierung von Mess-Algorithmen
• Test und Dokumentation
Echtzeit-Betriebssysteme, Embedded Software
1/2005 – 8/2008
Tätigkeitsbeschreibung
Beratung zu Anforderungen und zur Gestaltung einer neuen Systemarchitektur für eine Röntgensystemfamilie
• Einbinden von neuen Funktionen
• Definition der Anforderungen und Kommunikations-schnittstellen für zugelieferte Komponenten
• Koordination der Integration zugelieferter Komponenten
UNIX, C++
1/2003 – 12/2004
Tätigkeitsbeschreibung
Entwicklung von Geometriekomponenten für die Röntgensystemplattform und Einbindung der Komponenten in bestehende Systeme
• Einführung von ProOSEK in die Entwicklung
• Entwicklung einer Klassenbibliothek (Embedded C++) für Projekte mit C167 (Kommunikation über CAN, RS232, SPI und I2C; Zugriff auf Peripherie wie Timer, prozessorinterne und -externe A/D-Wandler, PWM, Filterfunktionen)
• Design und Dokumentation mit UML
Echtzeit-Betriebssysteme, Rational Rose, C++, Schnittstellenentwicklung
1/2002 – 12/2002
TätigkeitsbeschreibungVorentwicklung und Evaluierung von Embedded Linux für neue Systemkomponenten
Eingesetzte QualifikationenEmbedded Linux
1/2001 – 12/2001
Tätigkeitsbeschreibung
Entwicklung von Software für eingebettete Komponente
• Entwicklung eines OS-Frameworks (Scheduling, Eventhandling, Speicherverwaltung, Logging) für eingebettete Systemkomponenten
• Entwicklung einer Komponente zur Steuerung von zeitkritischen Signalen in Röntgen- und Durchleuchtungs-systemen mit frei programmierbaren Signalsequenzen
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Rational Rose, C++
1/1998 – 12/1999
TätigkeitsbeschreibungEntwicklung der Systemsteuerung für ein neues digitales Röntgensystem unter SUN Solaris
Eingesetzte QualifikationenUNIX, C++
1/1997 – 12/1998
Tätigkeitsbeschreibung
Erweiterung der Funktionalität eines Röntgensystems
Einbindung neuer Antriebe und Entwicklung der zugehörigen Steuerung
Echtzeit-Betriebssysteme
Ausbildung
Dortmund
Weitere Kenntnisse
Softwarearchitektur, UML
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden