freiberufler Software-Entwickler auf freelance.de

Software-Entwickler

zuletzt online vor wenigen Stunden
  • 95€/Stunde
  • 86923 Finning
  • Nähe des Wohnortes
  • de  |  en
  • 14.11.2024

Kurzvorstellung

Diplom-Informatiker, C++ und verwandte Sprachen, GUI (Qt, Qwt, .NET, MFC, Forms), Windows/Unix/Embedded, technisch orientiert (System, Messen, Steuern, Regeln)

Qualifikationen

  • C++21 J.
  • Embedded Systems20 J.
  • Qt (Software)10 J.
  • C#11 J.
  • CAN-Bus (controller area network)1 J.
  • Linux Entwicklung3 J.
  • Microsoft Windows (allg.)
  • Python
  • RPC (Remote Procedure Call)7 J.
  • TCP / IP10 J.
  • Visual C++14 J.

Projekt‐ & Berufserfahrung

SW-Entwickler
Neumonda, DRAM-Testing, München / remote
2/2024 – offen (10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2024 – offen

Tätigkeitsbeschreibung

DRAM-Tester, basierend auf Raspberry Pi und FPGA, hier Entwicklung der PC-Oberfläche, qt (Windows und Android)

Eingesetzte Qualifikationen

Android Entwicklung, C++, Embedded Systems, Qt (Software), TCP / IP, Visual C++

SW-Entwickler
Infineon, Neubiberg / remote
5/2017 – offen (7 Jahre, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2017 – offen

Tätigkeitsbeschreibung

Entwicklung eines Konfigurationstools für Microchips (vergleichbar TI HalCoGen), XML, XSD
Flasher, ELF-File-Analyzer, Software-Oszilloskop, MotorControlSuite, C++/qt, C#, gRPC, Diverse Tools für Chipkonfiguration, Konfiguration von SDKs und LowLevel-Treiber

Eingesetzte Qualifikationen

TCP / IP, C#, Embedded Systems, Qt (Software), RPC (Remote Procedure Call), Visual C++

SW-Entwickler
Krauss-Maffei-Wegmann, München / remote
12/2015 – 12/2016 (1 Jahr, 1 Monat)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

12/2015 – 12/2016

Tätigkeitsbeschreibung

Fahrzeugtechniktechnik:
Implementierung von CAN, CanOpen-, CanCup-, CanSAE-, TCP/IP-Protokollen auf TI-Embedded-Controllern (RM46). Ansteuerung von Hardwarekomponenten (GPIO).

Eingesetzte Qualifikationen

CAN-Bus (controller area network), Canopen, Embedded Systems, TCP / IP

SW-Entwickler
Areva, München / remote
8/2014 – 11/2014 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2014 – 11/2014

Tätigkeitsbeschreibung

Seismik
Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux, Administration der Stationen via Webserver-Applikation.

Eingesetzte Qualifikationen

Linux Entwicklung

SW-Entwickler
LRE, München / remote
4/2013 – 12/2017 (4 Jahre, 9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2013 – 12/2017

Tätigkeitsbeschreibung

Medizintechnik
Entwicklung der Treiber-DLLs (native und .NET) und Ansteuersoftware (C++/MFC) eines Microarray-Geräts (DNA-Analyse). Alternative Ansteuerung über LabVIEW
Entwickeln der GUI auf einem Embedded-Controller, ebenfalls lauffähig unter Windows. Entwicklung eines .NET-Plug-Ins für Passolo (Internationalisierungstool).
Entwicklung eines Resource-Linkers zur Einbindung von Bitmaps, Fonts, Wavs, mehrsprachlichen Texten (inkl. Chinesisch, Japanisch, Thai, Arabisch,...) in das Embedded-System.
Weiterentwicklung zweier (embedded) POC-Analyser und der zugehörigen PC-Auswertesoftware (C++ und C#).
PC-Auswertesoftware (C#) zu Embedded-Neuprodukt inkl. Ansteuerung via TCP/IP-basiertem Protokoll.
Entwicklung eines POCT-1A-Servers (Sockets) für Testzwecke (Laborinformationssystem)
Dokumentation und Testen

Eingesetzte Qualifikationen

C#, C++, Embedded Systems, Internationalisierung, Labview, Microsoft Foundation Classes (MFC)

SW-Entwickler
Süss Microtec, München
6/2010 – 2/2013 (2 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2010 – 2/2013

Tätigkeitsbeschreibung

Chipproduktion, siehe auch unten (Auftraggeber seit 1997):
Entwicklung einer API für die Ansteuerung eines Wafer-ID-Readers in Visual-C++
Entwicklung und Implementierung eines Algorithmus für die Ausrichtung von LED-Wafern
Entwurf und Implementierung eines RecipeManager, der die auf verschiedenen Maschinen verteilten Rezeptparameter zentral steuert.
Umbau der Mask-Aligner-Software, auf ein neues Bilderkennungssystem, Konvertieren von VC6.0 auf VS 2010, .NET 4.0
Ansprechen der Embedded-Nodes (SPS-ähnlich) aus übergeordnetem Steuerungsprogramm.

Eingesetzte Qualifikationen

Embedded Systems, Mustererkennung, Microsoft Foundation Classes (MFC), Visual C++

SW-Entwickler
Automotive-DB-Anbieter (ASAM), Finning nahe München
1/2008 – 6/2010 (2 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2008 – 6/2010

Tätigkeitsbeschreibung

Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten):
Import von CSV-Prüfstandsdaten in eine ASAM-Datenbank, komplexes Scheduling des Workflows unter Visual-C++ und java (Eclipse), Windows XP.
Import von komplexen Prüfstandsdaten (Diesel-Injektoren) in eine stark verlinkte ASAM-Datenbank. Hoher Optimierungsgrad, da Daten von bis zu 150 Prüfständen (jeweils im Gbyte-Bereich) ständig eingepflegt werden müssen. Windows XP und Linux.

SW-Entwickler
em-tec, Medizintechnik, Finning
1/2007 – 12/2009 (3 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2007 – 12/2009

Tätigkeitsbeschreibung

Medizintechnik (Herzpumpe, Herz-Lungen-Maschine, Testen)
Erstellen und Durchführen von Tests an einem Embedded-Controller
Entwickeln eines Data-Aquisition Programmes für Bluetooth mit Visual Studio .NET 2003
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem (Embedded-Controller, Fujitsu)
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem mit mingw (Gnu-C++), qt und qwt.

Eingesetzte Qualifikationen

C++, Linux Entwicklung, Qt (Software), Embedded Software

SW-Entwickler
MAN, München
4/2006 – 12/2006 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2006 – 12/2006

Tätigkeitsbeschreibung

Theater-Bühnensteuerung, siehe unten
Embedded-Programmierung (8051-Derivate mit Keil-C) für Maskaligner

Eingesetzte Qualifikationen

Embedded Systems, Microsoft Foundation Classes (MFC), Visual C++

SW-Entwickler
Süss Microtec, München
1/2006 – 5/2006 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2006 – 5/2006

Tätigkeitsbeschreibung

Analyse und Beseitigung von Kommunikationsproblemen bei neueren Schnittstellen/Rechner-Kombinationen der schon erwähnten „Mask-Aligner“. (Microsoft-C5.1)
Fernsteuer-SW via Sockets

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, TCP / IP

SW-Entwickler
Bahntechnik, München
3/2005 – 10/2005 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2005 – 10/2005

Tätigkeitsbeschreibung

Mitarbeit bei einem Hersteller von Fahrgast-Informationssystemen. Sammeln, Filtern und Verteilen von Telegrammen des Bahnverkehrs via Sockets; Auswertung und Erzeugen von XML-Telegrammen (Visual-C++ 6.0, Gnu-C++).

SW-Entwickler
Rohde & Schwarz, Verschlüsselungstechnik, München
8/2004 – 1/2008 (3 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2004 – 1/2008

Tätigkeitsbeschreibung

Telekommunikation, Verschlüsselung
Weiterentwicklung der im Zeitraum 01.1999 – 12.2000 entwickelten Verschlüsselungs-SW. Einbinden analoger Telefone, verschlüsselte Fax-Übertragung, Ansteuerung ISDN-Protokolle, Fax-Dekodierer (Visual-C++ 6.0, Code Composer Studio)

Eingesetzte Qualifikationen

Kryptographie, C++, Embedded Software

SW-Entwickler
Wagner-Biró, Theater-Bühnensteuerung, München
1/2003 – 9/2004 (1 Jahr, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2003 – 9/2004

Tätigkeitsbeschreibung

Theater-Bühnensteuerung
Erweiterung, Generalisierung der im Zeitraum 02.1998 – 11.1998 entwickelten Bedienrechner-SW, 3D-Version unter DirectX9.0, Umbau der Multi-User-Version von DCOM auf Sockets, Umschreiben der Zentralrechner-SW von PL/M auf C, SIL-3-Ertüchtigung, Umbau der seriellen Kommunikation auf Ethernet (TCP/IP) (Visual-C++ 6.0, Borland-C++. PL/M)

Eingesetzte Qualifikationen

Embedded Systems, C++, Directx, DCOM (Distributed Component Object Model), TCP / IP

SW-Entwickler
MAN, Bahntechnik, München
1/2002 – 11/2002 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2002 – 11/2002

Tätigkeitsbeschreibung

Entwicklung einer Steuer- und Auswertesoftware zur Ansteuerung des UIC-Zugbus von Lok/Steuerwagen für die „EbuLa-Terminals“ der Deutschen Bahn AG. (Visual-C++ 6.0)
Entwicklung eines mehrplatzfähigen Warenwirtschaftssystems für Apotheken (seit Ende 1999). (Visual-C++ 6.0)

Eingesetzte Qualifikationen

Embedded Systems, C++, Microsoft Foundation Classes (MFC), Visual C++

SW-Entwickler
Siemens, Verschlüsselungstechnik, München
1/2001 – 12/2001 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2001 – 12/2001

Tätigkeitsbeschreibung

Treiberentwicklung
Weiterentwicklung eines sog. „Filtertreibers“ für Windows 2000 mittels Visual C++ 6.0. Dieser Kerneltreiber liegt als zusätzliche Schicht zwischen Anwendungsprogramm und Dateisystem und verschlüsselt vom AP kommende Daten, die auf einen Datenträger geschrieben werden, bzw. entschlüsselt die vom Datenträger kommenden Daten. Die Verschlüsselung mittels DES einerseits, sowie die Auswahl der zu ver-/entschlüsselnden Daten geschieht durch seperate Module. Testen der SW (Visual-C++ 6.0).
Testen und Portieren einer kleineren Anwendung auf Windows XP.
Entwickeln einer verallgemeinerten Datenbankschnittstelle zwischen Access und Visual Basic mittel Visual C++ und DAO.
Portierung einer Ansteuerungssoftware für Mask-Aligner (Chipproduktion) von DOS (Borland C++) nach Windows (Visual C++).
Entwicklung einer Navigationssoftware für WAP-Handys mittels Servlets (Java).

Eingesetzte Qualifikationen

C++, Gerätetreiber, Kryptologie

SW-Entwickler
Siemens, Verschlüsselungstechnik, München
1/1999 – 12/2000 (2 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/1999 – 12/2000

Tätigkeitsbeschreibung

Telekommunikation
Mitarbeit bei der Entwicklung einer verschlüsselten Datenübertragung für GSM-Telefone.
Entwicklung eines Betriebssystems unter Berücksichtigung der HW- und SW-Randbedingungen wie Speicherbereich, Peripherie, etc.
Der Ablauf des Betriebssystems ist durch SW-Schalter steuerbar und kann als Emulation auf Windows oder direkt auf der proprietären Zweiprozessor-HW erfolgen.
Spezifikation der Intertask-Kommunikationen aufgrund der Betriebssystemfunktionen.
Definition, Spezifikation und Realisierung weiterer Softwarekomponenten, z. B. Umstellung der vorhandenen Ada-SW auf C++ und auf das entwickelte BS.
Entwicklung von Windows-Systemtreibern, z. B. für die serielle Ansteuerung von Pseudomodemkarten (PCMCIA) für die Übertragung von verschlüsselten Daten zwischen PC und Handy.
Integration und Test der Softwarekomponenten mit der HW und der Betriebssystemumgebung.
C++, Window NT, 2000, PCMCIA (TI-C-Compiler, Visual-C++ 6.0)

Eingesetzte Qualifikationen

Ada, C++, Embedded Systems, Gerätetreiber, Kryptologie

SW-Entwickler
MAN, Theater-Bühnensteuerung, München
2/1998 – 12/1998 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/1998 – 12/1998

Tätigkeitsbeschreibung

Theater-Bühnensteuerung
Software-Entwicklung und Erstellung des Klassendesigns für eine Bühnensteuerung.
Entwicklung der Windows-Bedienoberfläche mit den Dialog-Fenstern (Bedienercodeeingabe, Fahrbefehl-Tabelle, Topologie, Graphik, Anzeige aktivierter Antriebe.
Vollständige Eingabe-Prüfung für Fahrbefehle (Plausibilitäts-Checks, Copy- and Paste).
Eingabe-Maske für Profilvorgaben mit Teach-Funktionen, Masken für die erweiterte Diagnose der Antriebe und IO-Module, Hintergrund-Task für die Anzeige aktivierter Antriebe.
Laden und Speichern von Bühnensteuerungsprogrammen für bestimmte Vorstellungen mit Schreibschutz-Funktionen, Generierung einer Hitliste (Züge pro Vorstellung).
Ankopplung des Zentralrechners an die Bühnensteuerung über ein vorgegebenes Protokoll.
Bedienmasken für die Anzeige von Störungen, Blockierungen und Erstellung eines Statistik-Moduls, antriebsbezogene Statistikauswertung für Betriebsstunden, Fahrvorgänge, Störungen.
Anbindung einer Access-Datenbank zur Speicherung der Meldungen und Alternativanbindung einer Oracle-Datenbank über ODBC/SQL.
Schulung des Personals. (Visual-C++ 6.0)

Eingesetzte Qualifikationen

Oracle Database, Embedded Systems, C++, Microsoft Foundation Classes (MFC), Visual C++

SW-Entwickler
Süss Microtec, Chipproduktion, München
1/1997 – 1/1998 (1 Jahr, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/1997 – 1/1998

Tätigkeitsbeschreibung

Chipproduktion
Weiterentwicklung der Software zur Ansteuerung eines automatischen „Mask-Aligners“ (µm-genaues Ausrichten von Belichtungsmasken über Wafern und Belichtern). (Borland-C++)

Eingesetzte Qualifikationen

C++, Sondermaschinenbau

SW-Entwickler
Prüftechnik AG, Maschinenbau, München
1/1996 – 12/1996 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/1996 – 12/1996

Tätigkeitsbeschreibung

Maschinenbau
Wellenausrichtung/Ebenheitsmessung mittels Laser. Entwicklung eines automatengetriebenen Betriebssystems für diverse Messwertaufgaben und Auswertungen auf einem Einplatinensystem. Darauf aufsetzend, Applikationsprogrammierung mit Borland C++ und Einweisung der Entwickler. (Borland-C++, Visual-C++ 6.0)

Eingesetzte Qualifikationen

C++, Embedded Software

SW-Entwickler
Schippers Medizintechnik, München
1/1994 – 12/1995 (2 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/1994 – 12/1995

Tätigkeitsbeschreibung

Hard- und Software-Entwicklungen für Medizintechnik
Ansteuerung von physiologischen Messgeräten, Treiberprogrammierung, Messwertauswertungen, Datenbankanwendungen. Die Programmierung erfolgte in Visual C++ unter Verwendung der MFC. (Visual-C++ 6.0)

Lehrbeauftragter für Compilerbau an der Fachhochschule München.

Eingesetzte Qualifikationen

C++, Gerätetreiber, Microsoft Foundation Classes (MFC), Visual C++

Ausbildung

Informatik
Diplom-Informatiker
1993
München

Weitere Kenntnisse

C, C++, C#, Python, ADA, div. Assembler, SQL, Java, Turbo Pascal, FORTRAN, Modula 2, PL/M, VB, VBA, Agilent VEE

Windows, Embedded, Linux (auch Treiber- und Kernelprogrammierung)

IBM PCs, diverse Infineon CPUs, TI Hercules, TI ARM9, Fujitsu MB91F369, Fujitsu Jasmine Grafikcontroller, Intel 8051, 8085, 80x86, Zilog Z80, Motorola 68000, MOS 6502, Mips R3000, PCMCIA-Karte, CAN, LIN, SPI, I²C, Ethernet,...

MFC, QT, QWT, VisualStudio, TFS, Eclipse, DirectX, Keil, Code Composer Studio, IAR Embedded Workbench, Softune

Git, Jenkins, Jira

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1740
Alter
56
Berufserfahrung
35 Jahre und 10 Monate (seit 01/1989)

Kontaktdaten

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

Jetzt Mitglied werden