freiberufler Embedded Firmware / Softwareentwicklung / Visual Basic Application auf freelance.de

Embedded Firmware / Softwareentwicklung / Visual Basic Application

offline
  • 45‐75€/Stunde
  • 95466 Weidenberg, Fichtelgebirge
  • auf Anfrage
  • de  |  en  |  fr
  • 22.04.2023

Kurzvorstellung

Embedded Firmwarentwicklung / Messtechnik Regelungstechnik Steuerungstechnik / Individualsoftware / Datenbankanbindungen (Frontend / Backend)

Auszug Referenzen (3)

"Erstellung automatisierter, sowie Durchführung manueller Testfälle
Sehr gute strukturierte Zusammenarbeit und Abstimmung mit dem Team."
Erprobung Basissoftware Wärme-, Kälterzähler
Stephan Rother
Tätigkeitszeitraum

1/2016 – 3/2020

Tätigkeitsbeschreibung

- Spezifikation der Testfälle (Modultest, Integrationstest, Systemtest)
- Implementierung von vollautomatischen und teilautomatischen Abläufe
- Testdurchführung und Testauswertung
- Erweiterung und Dokumentation vom kundenspezifischen Framework

Eingesetzte Qualifikationen

Bash (Shell), C, Git, Visual C++, VBA (Visual Basic for Applications), Microsoft Office 365

"Hiermit wird bestätigt, das Herr G. S. für Koller + Schwemmer eine Individualsoftware zur Befundung von MAN Injektoren Entwickelt hat."
Entwicklung Individualsoftware Bewertung Injektoren CRI / CRIN
Walk
Tätigkeitszeitraum

8/2007 – 6/2013

Tätigkeitsbeschreibung

- Ausarbeitung vom Konzept
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierung und Erweiterungen
- Programmierung Importfunktion von Injektordaten (Messwerte, Fertigungsdatum, Seriennummer, etc.) aus HTML-Protokollen der Software EPS945
- Programmierung der Schnittstelle zum Bediener für die manuelle Dokumentation vom Fehlerbild
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Programmierung der Anbindung an MS Excel zum Export der Daten und Erstellung der Prüfprotokolle
- Automatische Datensicherung
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Erstellung der Installationsroutine
- Behebung von Störungen

Eingesetzte Qualifikationen

DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), VBA (Visual Basic for Applications), Microsoft Office 365

"Hallo G....Bestätigung!"
Entwicklung Software Auftragsverwaltung (Festanstellung)
Markus Schimek
Tätigkeitszeitraum

7/1996 – 12/2003

Tätigkeitsbeschreibung

- Entwurf vom Design
- Implementierung Auftragsverwaltung
- Implementierung Rechnungsverwaltung
- Implementierung Lieferscheinverwaltung
- Implementierung Adressverwaltung (Kunden und Lieferanten)
- Implementierung Artikelstammdatenverwaltung mit Anbindung an externe Datenquellen (CAD-Daten, Angebotsdaten, etc.)
- Implementierung Druckmodul mit Vorschaufunktion
- Implementierung manuelle Zeit- und Kostenerfassung (interne und externe Kosten für Lohn und Material)
- Automatische Nachkalkulation und Berechnung von Durchschnittswerten für Angebotskalkulation und Fertigungsplanung (Lohn und Material)
- Automatische Auftragsbestätigungen
- Ressourcenverwaltung (Mitarbeiter, Maschinen)
- Automatische Generierung von Daten zur Lohnabrechnung für Mitarbeiter
- Importfunktion von externen Rechnungsdaten (z.B. Word-Dateien)
- Importfunktion von externen Daten der Zeiterfassung (z.B. Excel-Tabelle)
- Automatisches Backupfunktion der Datenbank
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierungen und Erweiterungen

Eingesetzte Qualifikationen

Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), VBA (Visual Basic for Applications), MS Office (Anwenderkenntnisse)

Qualifikationen

  • Adaptive Regelung
  • C
  • C++
  • Datenbankentwicklung
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Firmware
  • Funktionale Programmierung
  • Regelungstechnik / Steuerungstechnik
  • VBA (Visual Basic for Applications)
  • Visual Basic

Projekt‐ & Berufserfahrung

Entwicklung Individualsoftware Prüfstand Dieselpartikelfilter
Steinmetz GmbH, 97273 Kürnach
6/2017 – 10/2017 (5 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

6/2017 – 10/2017

Tätigkeitsbeschreibung

- Auswahl der Hardware und Komponenten
- zugekaufte Hardware TDR 1020 Steuercomputer wurde in Basic-Dialekt programmiert (Lieferant Hardware Wilke Technoloy)
- Programmierung Bedienoberfläche
- Implementierung Schnittstelle Messmodul mit Hostrechner
- Implementierung der Messtechnik für Drucksensoren und Temperatursensor PT1000
- Implementierung der PWM-Ansteuerung für das Dosierventil und der Ansteuerung für das Abschaltventil
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Erstellung der Installationsroutine
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Aufbau vom Schaltschrank

Eingesetzte Qualifikationen

Apache Subversion (SVN), BASIC (Beginner’s All-purpose Symbolic Instruction Code), Softwarepaketierung / Verteilung (allg.), Messtechnik, Regelungstechnik / Steuerungstechnik

Umstellung Datenbank Fertigungslinie auf MS SQL
Robert Bosch GmbH, 73207 Plochingen
11/2016 – 2/2018 (1 Jahr, 4 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

11/2016 – 2/2018

Tätigkeitsbeschreibung

- Analyse der vorhanden Datenbankstruktur unter MS Access
- Implementierung einer automatisierten Generierung der Datenbankstruktur in das vorhanden Projekt (MS Access / MS SQL / MySQL)
- Implementierung automatisierten Testablauf für das Handling der Fertigungsdaten und Ermittlung der Performance (MS Access / MS SQL / MySQL)
- Erstellung der Installationsroutinen
- Unterstützung Systemintegration

Eingesetzte Qualifikationen

Datenbankentwicklung, Microsoft Access, Microsoft SQL-Server (MS SQL), mySQL, Apache Subversion (SVN), Visual Studio, Softwarepaketierung / Verteilung (allg.)

Erprobung Basissoftware Wärme-, Kälterzähler
Landis+Gyr GmbH, 90459 Nürnberg
1/2016 – 3/2020 (4 Jahre, 3 Monate)
Energiemanagement / Messtechnik
Tätigkeitszeitraum

1/2016 – 3/2020

Tätigkeitsbeschreibung

- Spezifikation der Testfälle (Modultest, Integrationstest, Systemtest)
- Implementierung von vollautomatischen und teilautomatischen Abläufe
- Testdurchführung und Testauswertung
- Erweiterung und Dokumentation vom kundenspezifischen Framework

Eingesetzte Qualifikationen

Bash (Shell), C, Git, Visual C++, VBA (Visual Basic for Applications), Microsoft Office 365

Entwicklung Individualsoftware Instandsetzung Piezo-Injektor
Koller + Schwemmer GmbH, 90408 Nürnberg
4/2015 – 6/2020 (5 Jahre, 3 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

4/2015 – 6/2020

Tätigkeitsbeschreibung

- Erstellung Spezifikation für Ausbaustufe 1 und Ausbaustufe 2
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Funktion Montage, Implementierung gem. Spezifikation
- Funktion Prüfung, Implementierung gem. Spezifikation
- Funktion Laser, Implementierung gem. Spezifikation
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Implementierung Erweiterung für Prüfstand EMI
- Automatische Datensicherung
- Erstellung der Installationsroutine
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Behebung von Störungen

Eingesetzte Qualifikationen

DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), Microsoft Office 365

Entwicklung Software CRR920
Robert Bosch GmbH, 73207 Plochingen
9/2008 – 12/2015 (7 Jahre, 4 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

9/2008 – 12/2015

Tätigkeitsbeschreibung

- Ausarbeitung vom Konzept
- Programmierung Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Erstellung der Installationsroutinen
- Implementierung einer sprachneutralen Oberfläche und Bedienerführung
- Implementierung automatisches Programmupdate bei bestehender Internetverbindung
- Integration der digitale Messuhr über USB für manuelle oder automatische Datenübernahme
- Implementierung Schnittstelle zur Steuerung der individuellen Abläufe für die Instandsetzung
- Implementierung einer dynamische Plausibilitätsprüfung
- Grafische Darstellung von Messwerten mit Toleranz
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Implementierung Kalibrierfunktion für die erforderlichen Messadapter für alle Injektortypen
- Eingangsprüfungen für die Injektoren CRI und CRIN
- Erstellung von Zwischenergebnissen und Prüfprotokollen
- Adressverwaltung (Werkstatt, Kunde)
- Automatische Sicherung der Datenbank
- Automatische Bereinigungsfunktion (Verlaufsprotokolle, Zwischenergebnisse)
- Spezifikation von Testfällen für die Erprobung
- Betreuung der Felderprobungsstellen
- Programmierung der Schnittstelle zu MS Excel für die Definition von Solldaten, individuellen Prüfabläufe und automatisierte Erstellung der Datenbank
- Unterstützung technischer Kundendienst

Eingesetzte Qualifikationen

DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), VBA (Visual Basic for Applications), Microsoft Office 365

Entwicklung Individualsoftware Bewertung Injektoren CRI / CRIN
Koller + Schwemmer GmbH + Co. KG, 90408 Nürnberg
8/2007 – 6/2013 (5 Jahre, 11 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

8/2007 – 6/2013

Tätigkeitsbeschreibung

- Ausarbeitung vom Konzept
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierung und Erweiterungen
- Programmierung Importfunktion von Injektordaten (Messwerte, Fertigungsdatum, Seriennummer, etc.) aus HTML-Protokollen der Software EPS945
- Programmierung der Schnittstelle zum Bediener für die manuelle Dokumentation vom Fehlerbild
- Programmierung der Diagnosefunktionen für die Fehlersuche
- Programmierung der Anbindung an MS Excel zum Export der Daten und Erstellung der Prüfprotokolle
- Automatische Datensicherung
- Systemintegration
- Betreuung bei der Inbetriebnahme und Unterstützung bei der Einarbeitung
- Erstellung der Installationsroutine
- Behebung von Störungen

Eingesetzte Qualifikationen

DAO (Data Access Objects), Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), VBA (Visual Basic for Applications), Microsoft Office 365

Entwicklung Firmware Prüfstand EPS708
Robert Bosch GmbH, 73207 Plochingen
3/2007 – 7/2015 (8 Jahre, 5 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

3/2007 – 7/2015

Tätigkeitsbeschreibung

- Programmierung interruptgesteuerte Treiberschicht (RS232, USB)
- Programmierung Interfaceschicht für Kommunikation zwischen Hardware und Befehlsinterpreter
- Implementierung Modul RB-Serial (Multiplex-Betrieb für serielle Schnittstelle)
- Programmierung der Ansteuerung vom Frequenzumrichter
- Betreuung Untersuchung und Implementierung Treiber Profibus-DP für Antrieb
- Optimierung Regelung Hochdruck im Hauptrail
- Modul Antrieb, Optimierung Sicherheitsüberwachung
- Modul Antrieb, Optimierung Drehzahlschwankungen in kritischen Drehzahlbereichen
- Modul Antrieb, Erstellung Sicherheitsprotokoll für Antriebstechnik
- Optimierung Downloadzeit der Firmware bei der Übertragung vom PC zur Leiterplatte
- Systemintegration Download Firmware in Bediensoftware EPS945
- Modul KMA, Optimierung Temperaturregelung zur Stabilisierung von Mengenschwankungen
- Implementierung Datenspeicherung Flash (Betriebsstundenzähler, Kalibrierwerte, Filterbeladung, etc.)
- Spezifikation von Testfällen für die Erprobung
- Betreuung Felderprobung und Freigabemessung
- Spezifikation und Implementierung Befehlssatz für Prüfung im Rahmen der Schlussprüfung
- Unterstützung Serienanlauf
- Unterstützung Fehlersuche und Fehlerbehebung bei Kunden

Eingesetzte Qualifikationen

Apache Subversion (SVN), C, Hudson (Software), Jenkins, make (Software), Microsoft Office 365, Application lifecycle management (ALM), Adaptive Regelung, Messtechnik, Regelungstechnik / Steuerungstechnik

Entwicklung Firmware Tischprüfgerät EPS200
Robert Bosch GmbH, 73207 Plochingen
11/2005 – 2/2012 (6 Jahre, 4 Monate)
Kfz-Prüftechnik
Tätigkeitszeitraum

11/2005 – 2/2012

Tätigkeitsbeschreibung

- Erstellung der Spezifikation für die Kommunikation
- Programmierung vom kompletten Befehlsinterpreter gem. der Spezifikation
- Erstellung Gesamtübersicht (Hydraulik, Pneumatik, Elektronik und Elektrik)
- Erstellung Übersicht Leiterplatte EPS200
- Erstellung Übersicht Taskverwaltung Firmware
- Erstellung von Testfällen für die Erprobung
- Optimierung von Funktionsabläufen im Rahmen der Freigabemessung
- Durchführung der Freigabemessung in Türkei-Bursa
- Optimierung Regelung Hochdruck (PID-Regler)
- Implementierung redundante Überwachung Drucksensoren
- Durchführung Code-Review
- Pflege Sourcecode (nicht benötigte Funktionen, Variablen und Kommentare entfernen)
- Zusatzfunktion Piezo über bedingte Compilierung herausnehmen
- Kontrolle Interruptvektoren (Zuordnung, Priorität)
- Optimierung Temperierung vom Prüfgerät
- Erstellung Freigabebericht für Freigabemessung und Ermittlung der notwendigen Offsets für Berechnung
- Implementierung der Offsets in die Firmware
- Optimierung Druckkalibrierung für DHK
- Durchführung von Vergleichsmessung EPS200 mit Grundprüfstand EPS815 für Optimierungen zur Messgenauigkeit
- Implementierung der Ansteuerung für die Injektoren der Fremdhersteller
- Erstellung der Testfälle
- Unterstützung Erprobung

Eingesetzte Qualifikationen

C, Firmware, Hudson (Software), Jenkins, make (Software), Adaptive Regelung

Entwicklung Firmware Prüfstand EPS818C (CP4-Pumpe)
Bosch, Robert GmbH, 73207 Plochingen
7/2004 – 7/2015 (11 Jahre, 1 Monat)
Kfz-Prüftechnik
Tätigkeitszeitraum

7/2004 – 7/2015

Tätigkeitsbeschreibung

- Implementierung Funktionen für Anbindung Pumpe CP4
- Erweiterung Funktionsumfang Kommunikation, Mess-, Steuerungs- und Regelungstechnik
- Produktpflege
- Unterstützung Erprobung
- Unterstützung technischer Support

Eingesetzte Qualifikationen

Apache Subversion (SVN), C, Hudson (Software), Jenkins, make (Software), Antriebstechnik, Adaptive Regelung, Regelungstechnik / Steuerungstechnik

Entwicklung Software Auftragsverwaltung (Festanstellung)
[…], 95466 Weidenberg
7/1996 – 12/2003 (7 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

7/1996 – 12/2003

Tätigkeitsbeschreibung

- Entwurf vom Design
- Implementierung Auftragsverwaltung
- Implementierung Rechnungsverwaltung
- Implementierung Lieferscheinverwaltung
- Implementierung Adressverwaltung (Kunden und Lieferanten)
- Implementierung Artikelstammdatenverwaltung mit Anbindung an externe Datenquellen (CAD-Daten, Angebotsdaten, etc.)
- Implementierung Druckmodul mit Vorschaufunktion
- Implementierung manuelle Zeit- und Kostenerfassung (interne und externe Kosten für Lohn und Material)
- Automatische Nachkalkulation und Berechnung von Durchschnittswerten für Angebotskalkulation und Fertigungsplanung (Lohn und Material)
- Automatische Auftragsbestätigungen
- Ressourcenverwaltung (Mitarbeiter, Maschinen)
- Automatische Generierung von Daten zur Lohnabrechnung für Mitarbeiter
- Importfunktion von externen Rechnungsdaten (z.B. Word-Dateien)
- Importfunktion von externen Daten der Zeiterfassung (z.B. Excel-Tabelle)
- Automatisches Backupfunktion der Datenbank
- Programmierung vom Bedienkonzept
- Programmierung Datenbank (Frontend, Backend)
- Fehlerbehebung, Optimierungen und Erweiterungen

Eingesetzte Qualifikationen

Datenbankentwicklung, Microsoft Access, Apache Subversion (SVN), Visual Basic, Softwarepaketierung / Verteilung (allg.), VBA (Visual Basic for Applications), MS Office (Anwenderkenntnisse)

Zertifikate

Schulung ATMO [PA-PS-Op001] Einführung in IEC 61131 mit IndraLogicB / OpCon Engineering System
2015
Schulung XILINX, FPGA Embedded µC for S/W Engineers
2008
Blue River Software, Perfektionsschulung X32
2008
Blue River Software, Perfektionsschulung X32
2006
Firma Lauterbach Datentechnik, Trace32-System
1993
Mikrocontroller Motorola (8-/16-bit Controller)
1992

Ausbildung

Diplom-Ingenieur Maschinenbau (Feinwerktechnik) - Berufsakademie
Ausbildung
1991
Stuttgart

Über mich

Als Maschinenbauer bin ich nach dem Studium in die hardwarenahe Programmierung von Firmware gewechselt.

Die Spezifikation vom Design und die Implementierung von Modulen für Kommunikation, Messtechnik, Steuerungstechnik und Regelungstechnik unter C auf unterschiedlichen Prozessoren (8-Bit, 16-Bit, 32-Bit) können zuverlässig umgesetzt werden.

Die Spezifizierung der Testfälle für die Erprobung und die Durchführung von Erprobungspunkten stellen ebenfalls kein Problem dar.

Zusätzlich kann ich auch Programmierung von kundenspezifischer Individualsoftware mit Datenbankanbindungen (Frontend, Backend) durchführen.

Ich fühle mich bei Aufgabenstellung wohl, bei denen Mechanik, Elektronik und Programmierung optimal aufeinander abgestimmt sein müssen.

Weitere Kenntnisse

Programmiersprachen:
Assembler, C, C++, MS Visual Basic, MS Visual Basic Application, MS Visual Studio, Pascal, Delphi, Wilke Basic Tiger

Skriptsprachen:
Make, Xmake, Python, shell, bash, cmd, VBSkript

Compiler:
Introl (8-Bit), Keil (16-Bit), GNU (32-Bit)

Debugger:
UDE-Emulator (16-Bit), Lauterbach-Trace-Modul T32 (8-Bit, 32-Bit)

Versionsverwaltung:
Subversion SVN, Tortoise SVN, RCS, GIT, Tortoise GIT

Integration:
Hudson, Jenkins

Case-Tools:
Xtools X32, EasyCode

Bug-Tracker:
HP Quality Center 10, HP Application Lifecycle Management 11, Bugzilla

Datenbank:
MS Access, MS SQL, MySQL, dBase, Interbase (Frontend / Backend)

Steuerungstechnik:
IndraWorks, Aipar/Aipex, OpCon / IndraLogic-B, Step 7, CNC-Programmierung

Prozessoren:
68HC11 (8-Bit), C167 (16-Bit), MicroBlaze (32-Bit)

Tools:
Make, Xmake, IsTool, InnoSetup, Testpoint

Standardsoftware:
MS Office Produkte, Teamviewer, MS Teams

Führerschein:
Klasse 1, 2 und 3

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Grundkenntnisse)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1886
Alter
58
Berufserfahrung
32 Jahre und 7 Monate (seit 10/1991)

Kontaktdaten

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

Jetzt Mitglied werden