Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 83670 Bad Heilbrunn
- auf Anfrage
- de | en | es
- 01.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2020 – 9/2020
TätigkeitsbeschreibungPortierung bestehender multi threaded SW Komponenten auf neuen C++ Standard zum Einsatz auf verschiedenen Betriebssystemen (Windows, Linux).
Eingesetzte QualifikationenObjektorientierte Analyse (OOA), Objektorientierte Software-Entwicklung, Software engineering / -technik, SOAP
2/2019 – 12/2019
Tätigkeitsbeschreibung
Technologische Neu- und Weiterentwicklung hardwarenaher Software zur Ansteuerung hochpräziser Maschinen.
• Ausarbeiten von Problemlösungen und Spezifikationen
• Einhaltung von vorgegebenen Spezifikationen gemäß abgestimmten Zeitplänen
• Fehlerbehebungen
• Dokumentation der Änderungen
• Test der Software an der Maschine
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++
11/2017 – 2/2019
Tätigkeitsbeschreibung
Design und Implementierung einer Server Anwendung für Linux in C++ unter Verwendung des Qt Frameworks.
• Ansteuerung von bis zu 400 Embedded PCs über TCP/IP Netzwerk-Protokoll (Zero-MQ). Der Server installiert und startet verschiedene Anwendungen auf den Embedded PCs. Kontrolliert wird der Server über Web-GUIs.
Embedded Linux, Software Design, C++, Python, Qt (Software), SSH (Secure Shell), TCP / IP
9/2015 – 12/2018
Tätigkeitsbeschreibung
Optimierungen und Überführung in eine klare, objektorientierte Struktur bestehender Klassenbibliotheken. Steuerung von Embedded Systemen über zentrale GUI mit Anbindung an Datenbank.
• Entkoppelung einzelner Module, Wiederverwendbarkeit und Wartbarkeit des Codes erhöhen.
C++, Python, Qt (Software), TCP / IP
7/2015 – 9/2015
Tätigkeitsbeschreibung
Anbindung einer USV an Software Module.
• Über die von Zero C entwickelte Internet Communication Engine (ICE) werden Software Module bei Stromausfall zum geregelten Shutdown kommandiert.
Python, Qt (Software)
3/2013 – 12/2019
Tätigkeitsbeschreibung
Mit Hilfe eines CAD Tools werden Datenbank-Parameter sowie deren zugehörige GUI Controls konfiguriert.
• Implementierung und Test der grafischen Oberfläche (incl. Diagramme) und der Fernsteuerbefehle.
C++, Qt (Software), Software Version Control
8/2011 – 7/2015
Tätigkeitsbeschreibung
Überführung einer bestehenden Software basierend auf Matlib Komponenten in eine Darstellung im professionellen Design. Erzeugung eines Windows Installers aus der Entwicklungsumgebung.
• Python Module und Python Klassen als Basis für GUI-Controls mit Anbindung an proprietäre Datenbank
• Konkrete Umsetzung der auf PySide basierenden Klassenbibliothek zur Ansteuerung und Test eines Microchips.
• Untersuchung verschiedener Werkzeuge zur Konvertierung der Python-Module in „standalone Executables“ sowie zur Installation der Binaries auf Windows PCs.
Python, Qt (Software), Windows Installer
6/2011 – 3/2013
Tätigkeitsbeschreibung
Design und Implementierung einer Client-Applikation als Frontend für statistische Auswertungen von Datensätzen aus einer Oracle Datenbank (SQL).
• Implementierung, Test und Design der Benutzeroberfläche sowie des Daten-Layers.
Oracle-Anwendungen, UML, C++, Qt (Software)
3/2009 – 2/2015
Tätigkeitsbeschreibung
Design und Implementierung eines Hard- und Software-Überwachungssystems mit Anbindung an eine SQL Datenbank.
• Implementierung von Treibern, Agenten und Server-Komponenten die über SNMP, ICMP, Shared Memory und/oder TCP/IP aktuelle Systemzustände sammeln, übertragen und in einer Datenbank zur Überwachung des aktuellen System-Zustands und für statistische Auswertungen ablegen.
• Steuerung, Kontrolle und Konfiguration der Systemkomponenten, Hardware-Treiber und der zu überwachenden Software-Komponenten über eine an die Datenbank angeschlossenen, grafischen Benutzeroberfläche.
Oracle-Anwendungen, Embedded Linux, UML, C++, Qt (Software), Software Version Control, Snmp
12/2003 – 2/2009
Tätigkeitsbeschreibung
Durch Verwendung der Grafik-Paket Qt der Firma Trolltech sind die Bedienmenüs zu erweitern.
• Qualitätssicherung durch ausführliche Modultests.
• Implementierung der Menüs durch Erstellung von C++ Klassen basierend auf den Klassen der Qt-Library.
UML, C++, Qt (Software), DCOM (Distributed Component Object Model)
5/2002 – 3/2003
Tätigkeitsbeschreibung
Eine in C++ entwickelte Klassensammlung dient als Framework zur Erstellung von Prozessen basierend auf dem Echtzeitbetriebssystem OSE in Embedded Systems.
• Qualitätssicherung durch ausführliche Modultests.
• Kontinuierliche Verbesserungen bzgl. Geschwindigkeit und Codegröße.
• Dokumentation und Erstellung von Schulungsunterlagen.
Echtzeit-Betriebssysteme, UML, C++
10/2001 – 5/2002
Tätigkeitsbeschreibung
Ein bereits bestehendes Simulationsprogramm als Windows 16Bit Applikation mit Anbindung an eine Access Datenbank sollte erweitert werden, um dreidimensionale Stoffflüsse simulieren zu können.
• Entwurf eines neuen Datenmodells für die Access Datenbank
• Implementierung der Datenbank
• Implementierung eines Frontends für die Datenbank mit Visual Basic .NET über ODBC
• Portierung der Windows Applikation von 16Bit auf 32Bit Windows
• Anpassen der internen Systemabläufe des Simulationskerns für die 3D Erweiterungen (Zustandsautomat)
DAO (Data Access Objects), Microsoft Access, C#, C++, Visual Basic, Visual C++
4/1999 – 9/2001
Tätigkeitsbeschreibung
Für den Universal-Handy Tester waren Teile der funktionalen Software zu implementieren und zu testen, um Mobilfunkendgeräte nach dem AMPS und GSM Standard zu testen.
• Design und Implementierung von Basis-Klassen als Schnittstelle zur Audio Hardware des Messgerätes. Implementierung und Test des kompletten Audio Basissystems unter Verwendung von C++.
• Implementierung von Funktionstest für Mobilfunkendgeräte nach dem AMPS Standard unter Verwendung des Audio Basissystems.
• Unterstützung von Entwicklern für Tests nach dem GSM Standard, die das Audio Basis-System verwendeten.
Embedded Entwicklung / hardwarenahe Entwicklung, C++, Mobilfunknetze
4/1998 – 4/1999
Tätigkeitsbeschreibung
Aufgrund eines Kooperationsvertrages der oben genannten Firmen entwickelte Tektronix Funktionsgruppen zum Test von Mobilfunkendgeräten nach den verschiedenen CDMA Standards. Es galt, vor Ort in Oregon Mitarbeiter der Fa. Tektronix in die Konfiguration des wiederverwendbaren Frontpanel Bediensystem einzuarbeiten.
• Erstellung von Schulungsunterlagen und Handbüchern
• Durchführung von Projektbesprechungen und Schulungen (in Englisch)
• Mitwirken bei der Implementierung von Bedienmenüs für die CDMA Standards
• Beratungen und Besprechungen mit den System-Entwicklern der funktionalen Software vor Ort
C++, MS Office (Anwenderkenntnisse)
7/1992 – 4/1998
Tätigkeitsbeschreibung
Spezifikation, Entwicklung, Test und Dokumentation für Messgeräte Frontends.
• Erstellung von Pflichtenblättern, Spezifikationen, Implementierung sowie Test von Basis- und Treiber-, in erster Linie aber von High-Level Klassen
• Entwurf, Implementierung, Test und Integration der Klassen
• Konfiguration der Bedienoberfläche
• Entwicklung von SW-Modulen zur Kommunikation zwischen Bediensystem und funktionaler Software
• Aufbereiten und Erweitern verschiedener Basis- und High-Level Klassen an die Anforderungen des universellen Handy Testers
• Mitwirken und Beraten bei der Erstellung der Bedienphilosophie
• Konfiguration und Test von Bedienmenüs mit grafischer Darstellung der Messwerte
Embedded Entwicklung / hardwarenahe Entwicklung, Assemblersprache
9/1991 – 7/1992
Tätigkeitsbeschreibung
Erfassen, Speichern und Aufbereiten für grafische Auswertungen von über Funk übertragene Messdaten.
• TSR Programm zur kontinuierlichen Messdatenerfassung über Modem
• Ansteuerung des Lautsprechers
• Speichern und Archivieren der Daten
• Entwurf, Implementierung und Test der Zentralsoftware
• Erstellen des Bedienhandbuchs
• Inbetriebnahme der Software vor Ort
Technische Projektleitung / Teamleitung
7/1988 – 9/1991
Tätigkeitsbeschreibung
Entwicklung und Konzeption von Software für technisch- wissenschaftliche Aufgaben. Leitung von Projekten, in denen das hauseigene Software Paket „ProSign“ zum Einsatz kam.
• Implementierung von Tests für digitale und analoge Bauelemente sowie Funktionstests ganzer Leiterplatinen
• Simulation eines in einen Fertigungsablauf zu integrierenden Bestückungsautomaten
• Ansteuerung des Bestückungssautomaten im Fertigungsablauf
Regelungstechnik / Steuerungstechnik
Ausbildung
München
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden