freiberufler Software Entwickler auf freelance.de

Software Entwickler

offline
  • 70€/Stunde
  • 83670 Bad Heilbrunn
  • auf Anfrage
  • de  |  en  |  es
  • 01.10.2024

Kurzvorstellung

Ich bin Software-Entwickler für technisch wissenschaftliche Anwendungen. Mein Schwerpunkt ist objektorientierte Software-Entwicklung.

Qualifikationen

  • C++21 J.
  • Configuration Management
  • Datenbankentwicklung
  • Embedded Entwicklung / hardwarenahe Entwicklung9 J.
  • Objektorientierte Analyse und Design (OOAD)
  • Python7 J.
  • Qt (Software)16 J.
  • Software Version Control10 J.

Projekt‐ & Berufserfahrung

Software-Entwickler
Rohde&Schwarz München, München
1/2020 – 9/2020 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2020 – 9/2020

Tätigkeitsbeschreibung

Portierung bestehender multi threaded SW Komponenten auf neuen C++ Standard zum Einsatz auf verschiedenen Betriebssystemen (Windows, Linux).

Eingesetzte Qualifikationen

Objektorientierte Analyse (OOA), Objektorientierte Software-Entwicklung, Software engineering / -technik, SOAP

Software-Entwickler, Ansteuerung hochpräziser Maschinen
Besi Austria, Radfeld
2/2019 – 12/2019 (11 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++

Software-Entwickler, Server Anwendung unter Linux
Dialog Semiconductor, Germering
11/2017 – 2/2019 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Embedded Linux, Software Design, C++, Python, Qt (Software), SSH (Secure Shell), TCP / IP

Software-Entwickler, Redesign Python Framework
Dialog Semiconductors, Germering
9/2015 – 12/2018 (3 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C++, Python, Qt (Software), TCP / IP

Software-Entwickler, System Shutdown Client
Dialog Semiconductor, Germering
7/2015 – 9/2015 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Python, Qt (Software)

Software-Entwickler, GUI und Datenbasis für Protokoll-Tester
Rohde&Schwarz, München
3/2013 – 12/2019 (6 Jahre, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C++, Qt (Software), Software Version Control

Software-Entwickler, GUI zur Ansteuerung von Microchips
Dialog Semiconductors Germering, Germering
8/2011 – 7/2015 (4 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Python, Qt (Software), Windows Installer

Software-Entwickler, Datenbank Client für statistische Auswertungen
Rohde & Schwarz München, München
6/2011 – 3/2013 (1 Jahr, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Oracle-Anwendungen, UML, C++, Qt (Software)

Software-Entwickler, Continuous Monitoring
Rohde & Schwarz München, München
3/2009 – 2/2015 (6 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Oracle-Anwendungen, Embedded Linux, UML, C++, Qt (Software), Software Version Control, Snmp

Software-Entwickler, GUI für Mobilfunk Protokoll Simulator
Rohde & Schwarz München, München
12/2003 – 2/2009 (5 Jahre, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

UML, C++, Qt (Software), DCOM (Distributed Component Object Model)

Software-Entwickler. Optimierung Prozess-Kommunikation unter OSE
Rohde & Schwarz München, München
5/2002 – 3/2003 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Echtzeit-Betriebssysteme, UML, C++

Software-Entwickler, Stickstoffdynamik in Agrar-Ökosystemen
GSF in Neuherberg, München
10/2001 – 5/2002 (8 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

DAO (Data Access Objects), Microsoft Access, C#, C++, Visual Basic, Visual C++

Software-Entwickler, Funktionstests Mobilfunkgeräte
Rohde & Schwarz München, München
4/1999 – 9/2001 (2 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, C++, Mobilfunknetze

Schulung und Betreuung
Rohde & Schwarz München, Tektronix Oregon, Portland, Oregon
4/1998 – 4/1999 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, MS Office (Anwenderkenntnisse)

Software-Entwickler, Bediensystem für universellen Handy-Tester
Rohde & Schwarz München, München
7/1992 – 4/1998 (5 Jahre, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Assemblersprache

Software-Entwickler, Smogfrühwarnsystem
Labor Grimm Ainring, Landkreis Bitterfeld, Bitterfeld
9/1991 – 7/1992 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Technische Projektleitung / Teamleitung

Software-Entwickler, ProSign (Festanstellung)
Linssen & Beese Starnberg, Starnberg
7/1988 – 9/1991 (3 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Regelungstechnik / Steuerungstechnik

Ausbildung

Nachrichtentechnik
Dipl. Ing.
1988
München

Weitere Kenntnisse

C/C++, Python, C#, VB.Net, SQL, TCP/IP, MS-Office, Qt

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1699
Alter
61
Berufserfahrung
36 Jahre und 4 Monate (seit 07/1988)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden