Embedded Systems, Hardwarenahe Softwareentwicklung, Konzeption, Architektur, Design, Automatisierung
Aktualisiert am 17.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Systems
Refactoring
C/C++
System-on-a-Chip
Steuergerät
SOC
Internet of Things
IOT
C#
VBA
Visual Basic .NET
Raspberry Pi
IEC 61131
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift
Französisch
Grundlagen

Einsatzorte

Berlin (+300km)
möglich

Projekte

6 Jahre 11 Monate
2017-03 - heute

Privates Projekt

Homematic WEB UI Homematic Skript

Planung und Implementierung der Automatisierung eines Einfamilienhauses.

  • Konzept, Installation, Implementierung der Software zur (Teil-)Automatisierung von Heizung, Licht, Strom, Rollläden und Rauchmeldern


Zielsystem

  • Homematic CCU2 mit Homematic- und HomematicIP-Komponenten

Homematic WEB UI Homematic Skript
Berlin
6 Monate
2023-02 - 2023-07

Privates Projekt

Software-Entwickler MS Office 2019 MS Visual Studio 2022
Software-Entwickler

Refactoring und Erweiterung einiger Module der VBA-Makrosammlung für MS Office zum Erstellen von Geschäftsunterlagen (siehe 02/2013 ? 09/2014).

  • Re-Implementierung, Erweiterung und Test einzelner in VBA geschriebener Module mit VB.net.
    • MS Word: Brief, Rechnung, Zeitnachweis (Eingabemasken, Anschrift aus Outlook, Auswahl Brief/Fax/E-Mail)
    • MS Excel: Kontoauszug (Eingabemasken, Export aus Banking-SW verwenden, PDF erzeugen)


Zielsystem

  • Windows 10 oder neuer mit MS Office 2019 oder neuer

MS Office 2019 MS Visual Studio 2022
6 Monate
2022-07 - 2022-12

Produktpflege und Implementierung neuer Funktionalität

Software-Entwickler MS Office SVN Jira ...
Software-Entwickler

Unterstützung des Entwicklerteams bei der Produktpflege und Implementierung neuer Funktionalität.

  • bearbeiten von Change-Request, d.h. Design, Implementierung und Entwickler-Tests
  • Pflege der Dokumentation (Spezifikation, Architekturspezifikation, Designspezifikation)
  • Design und Implementierung von automatisierten Tests

MS Office SVN Jira Mantis Scrum V-Modell Selectron CAP 1131
Vossloh Locomotives GmbH
Remote
11 Monate
2021-09 - 2022-07

Integration neuer Hardware

Software-Entwickler IAR Workbench MS Visual Studio Proprietäre Tools ...
Software-Entwickler

Unterstützung des Entwicklerteams bei Produktanpassungen sowie Beratung (Architektur, Implementierungskonzept) bei der Integration neuer Hardware.

  • Analyse und Beseitigung bekannter Fehler in C und C++
  • Durchführen manueller Tests
  • Code-Reviews
  • Integration eines neuen Batterie-Ladecontrollers in die bestehende Software:
    • Integrationskonzept
    • Architekturanpassungen
    • I²C-Kommunikation
    • Typ-Erkennung
    • Softwareanpassung an geänderte Funktionalität
  • Integration von QR-Code-Funktionalität in das bestehende System
    • Erzeugen des QR-Codes
    • Erweitern der Menüstruktur


Zielsystem

  • Embedded-System (SoC) mit Dect und Bluetooth

IAR Workbench MS Visual Studio Proprietäre Tools Doxygen
Mitel Deutschland GmbH
Berlin
7 Monate
2021-01 - 2021-07

Automatisierung und Strukturierung von Tests

Software-Entwickler Wind River Workbench 4 Surround SCM Proprietäre Tools ...
Software-Entwickler

Unterstützung bei der Produktpflege, Beratung/Unterstützung bei der Automatisierung und Strukturierung von Tests.

  • Analyse und Beseitigung bekannter Fehler im bestehenden C-Code
  • Durchführen von Tests
  • Implementieren und optimieren von Tests in Perl
  • Optimieren der Test-Architektur
  • Verifikation von Dokumenten und Software


Zielsystem

  • Embedded-System mit IMX6Q7 Microcontroller (Arm Cortex A9) mit VxWorks 7

Wind River Workbench 4 Surround SCM Proprietäre Tools Raspberry Pi mit div. Skripten und Tools unter embedded Linux zum debuggen via Ethernet MS Office
OLYMPUS Winter & Ibe GmbH
Berlin
4 Monate
2020-09 - 2020-12

Implementierung eines CAN-Flash-Loaders

Software-Entwickler Eclipse 4.11.0 mit Build-Umgebung WinIDEA V9.12.288 Debugger Cosmic S12X C-Compiler ...
Software-Entwickler

Implementierung eines CAN-Flash-Loaders für das Steuergerät eines E-Bikes

  • Erstellen von Dokumenten (Spezifikation, Dokumentation)
  • Implementierung in C, Test
  • Code-Reviews


Zielsystem

  • Embedded-System mit MC9S12XEQ512 Microcontroller

Eclipse 4.11.0 mit Build-Umgebung WinIDEA V9.12.288 Debugger Cosmic S12X C-Compiler Proprietäre Tools Peak PCAN-USB Peak PCanView Git Git Ahead klassisch CI/CD
Peucon GmbH
Berlin
1 Jahr 4 Monate
2019-01 - 2020-04

Erstellung und Durchführung von Subsystemtests

Software-Tester MS Visual Studio 2010 MS Office Proprietäres TestFramework ...
Software-Tester

Unterstützung und Beratung des Test-Teams bei der Erstellung und Durchführung von Subsystemtests mit C#.

  • Erstellen von automatisierten Tests in verschiedenen Testumgebungen und für verschiedene Subsysteme (GenATP, TC, ?).
  • Anpassen von Tests an geänderte Anforderungen
  • Überarbeiten des Konzepts zur Auswertung und Validierung von GPS-Positionsdaten
  • Dokumentenreviews
  • Erstellen proprietäre Tools mit Python


Zielsystem

  • Windows-PC mit MS Visual Studio 2010 und C# Test Suite
  • Windows-PC mit MS Visual Studio 2010 und NUnit 2.6.4

MS Visual Studio 2010 MS Office Proprietäres TestFramework Rational ClearCase Rational ClearQuest CygWin NUint 2.6.4 Mitrac MTPE/MWT klassisch V-Modell
Bombardier Transportation GmbH
Berlin
5 Monate
2018-08 - 2018-12

Entwicklung des Selbsttests für ein Embedded-System

IAR Embedded Workbench Qt Creator 2.8.1 PlantUML

Entwicklung des Selbsttests für ein Embedded-System und seine Schnittstellen sowie der PC-Software zur Visualisierung der Test-Ergebnisse.

Embedded-System:

  • Erstellen des Testkonzepts, Auswahl der zu testenden Komponenten, Spezifikation, Implementierung in C und Inbetriebnahme, Dokumentation.


PC:

  • Spezifikation, Dokumentation, Betriebsanleitung
  • Backend: Implementierung und Inbetriebnahme der Visualisierungssoftware mit Qt
  • Frontend: Anpassung/Erweiterung der Benutzeroberfläche mit Qt


Zielsystem

  • Embedded-System mit Renesas Controller der RX600 Serie, CAN, RS232, Ethernet, div. I/O
  • Windows7-PC

IAR Embedded Workbench Qt Creator 2.8.1 PlantUML
LJU Automatisierungstechnik GmbH
Berlin
1 Jahr 4 Monate
2017-08 - 2018-11

Software eines Batterie-Management-Systems

Doors Serena Dimensions Windriver Compiler ...

Beratung bei der Entwicklung der Software eines Batterie-Management-Systems.

  • Debugging, Erstellen von Spezifikation und Dokumentation, Kommunikation mit dem Kunden, Koordination eines Test-Teams
  • Review von Spezifikationen, Implementierung in C, Test, Erstellen von Spezifikationen


Zielsystem

  • Embedded-System mit Arm-Mikrocontroller

Doors Serena Dimensions Windriver Compiler WinIdea Debugger CANoe PlantUML
embeddeers GmbH
Berlin
1 Jahr 6 Monate
2016-01 - 2017-06

Aufbereitung der Kundenanforderungen

Scrum V-Modell MS Office ...
Unterstützen des Entwicklerteams bei der Aufbereitung der Kundenanforderungen in enger Zusammenarbeit mit dessen Auftraggeber.
  • Requirementsmanagement: Aufbereitung der System-Anforderungen und erstellen der Software-Spezifikation
  • Erstellen von Test-Spezifikationen
  • Implementieren von automatisierten Tests
  • Unterstützung bei der Implementierung des Software-Entwicklungsprozesses
  • Erstellen von Tools in VBA und VB.Net zur Unterstützung der Dokumentenerstellung
Scrum V-Modell MS Office Git VBA MS Visual Studio 2015/2017 Mantis Jira Robot Framework Python
DEUTA-WERKE GmbH
Berlin
6 Monate
2015-04 - 2015-09

Implementierung neuer Features

Borland C++ Builder 4 Qt 5.5 Cairo 1.14.2

Unterstützen des Entwicklerteams bei der Implementierung neuer Features für eine Verwaltungssoftware für Sport- und Freizeitanlagen in C++.

  • Konzept und Implementierung eines Moduls zur flexiblen Darstellung von Diagrammen mit Cairo (Erarbeiten der Spezifikation mit dem Kunden, Implementierung)
  • Implementierung einer DLL mit Qt zur einfachen Darstellung von Geo-Positionsdaten in Google Maps mit C und Java Script
  • Erweiterung bestehender Softwaremodule
  • Einbinden des Bankingmoduls der Firma Windata (windata black box)
  • Frontend: Anpassen der Benutzeroberfläche mit Qt


Zielsystem

  • Windows 7 oder neuer

Borland C++ Builder 4 Qt 5.5 Cairo 1.14.2
Aidoo Software GmbH
Berlin
2 Monate
2015-07 - 2015-08

Erstellen von VBA-Makros

Microsoft Excel 2013

Erstellen von VBA-Makros zum Organisieren von Projektabläufen und zur Mitarbeiterplanung.

  • Design, Implementierung in VBA und Test


Zielsystem

  • Windows 7 oder neuer mit Excel 2013

Microsoft Excel 2013
chartwerk Präsentationen GbR
Berlin
3 Monate
2015-06 - 2015-08

Erstellen von VBA-Makros

Microsoft Excel 2013

Erstellen von VBA-Makros zum Vereinfachen der Rechnungserstellung.

  • Design, Implementierung in VBA und Test


Zielsystem

  • Windows 7 oder neuer mit Excel 2013

Microsoft Excel 2013
MOM
Berlin
6 Monate
2014-10 - 2015-03

Erstellen einer C#-Applikation

MS Visual Studio Express 2013 GNU CC

Erstellen einer C#-Applikation zur Kommunikation mit verschiedenen Hausautomatisierungsbausteinen über Z-Wave.

  • Recherche zu den Themen Z-Wave, Open Z-Wave
  • Analyse der Open-Source-Implementierung einer Demo-Software
  • Implementieren einer Vorab-Version in C, Bewerten der Tragfähigkeit des Open-Source-Konzepts


Zielsysteme

  • PC, ZME_UZB (USB-Z-Wave-Interface), proprietäres Microcontrollerboard mit embedded Linux

MS Visual Studio Express 2013 GNU CC
Unternehmen für Hausautomatisierung
Berlin
1 Jahr 8 Monate
2013-02 - 2014-09

Privates Projekt

Software-Entwickler MS Office 2003 2013 VBA ...
Software-Entwickler

Makrosammlung für MS Office zum Erstellen von Geschäftsunterlagen

  • Spezifikation, Design, Implementierung in VBA und AHK und Test


07/2014 ? 09/2014: 

  • Weiterentwicklung: Einheitliche Oberfläche, Integration von Outlook-Kontakten, Erweiterung bestehender Module und Vorlagen, Erstellen zusätzliche Module und Vorlagen.


02/2013 ? 04/2013

  • Implementierung der Basisfunktionalität


Zielsystem

  • Windows XP oder neuer mit MS Office 2003, 2013

MS Office 2003 2013 VBA AHK
Berlin
1 Jahr 10 Monate
2012-09 - 2014-06

Bildauswertung in einer Mobilapplikation

Software-Entwickler Mobiltelefon mit Android 4.1.2 oder neuer Eclipse Java ...
Software-Entwickler

Mobilapplikation zur Bewertung einer Boule-Partie (Abstandsmessung zwischen Spielkugeln)

  • Spezifikation, Design, Implementierung in Java und Test
  • Implementierung notwendiger Tools in C/C++


Anforderungen

  • Automatisches Erkennen der relevanten Objekte in einem Foto
  • Verwenden geräteeigener Sensoren zur Vermeidung oder Korrektur von Verzerrung
  • Berechnungszeit maximal 10s (Samsung Galaxy S2)


Zielsystem

  • Mobiltelefon mit Android 4.1.2 oder neuer

Mobiltelefon mit Android 4.1.2 oder neuer Eclipse Java Borland C++ Builder 5 selbstgeschriebene Werkzeuge
Berlin
1 Jahr 9 Monate
2012-08 - 2014-04

Steuergerätesoftware für Schienenfahrzeuge

Software-Entwickler Compact SPS von Schneider Electric Microsoft Office 2010 Concept 2.6 ...
Software-Entwickler

Softwareentwicklung nach IEC 61131-3 (ST, FBD) und Erstellen/ Erweitern von Makros (Microsoft Office) zum Automatisieren des Entwicklungsprozesses

  • Entwicklung von TCMS-Software in den Bereichen externe Signalbeleuchtung, Tank, Federspeicher-bremse, Diagnose, Sandung und andere
  • Analyse, Optimierung und Test bestehender Softwarekomponenten
  • Design, Implementierung und Test
  • Inbetriebnahme neuer Softwarekomponenten im Fahrzeug
Compact SPS von Schneider Electric Microsoft Office 2010 Concept 2.6 Harvest
Unternehmen für Schienenverkehrstechnologien, Bereich Leittechnik, ZSG-Software
Salzgitter
2 Monate
2013-10 - 2013-11

Outlook-Makros zum E-Mail-Management

Software-Entwickler Windows XP oder neuer Microsoft Outlook 2003/2013 VBA
Software-Entwickler

Eigenentwicklung: Makrosammlung für Microsoft Outlook (VBA) zum Aufräumen des Postfachs und zum si-cheren Betrachten von E-Mails unbekannter Herkunft

  • Spezifikation
  • Design
  • Implementierung
  • Test
  • Geringe Anpassungen an Outlook 2013
Windows XP oder neuer Microsoft Outlook 2003/2013 VBA
Berlin
2 Monate
2013-08 - 2013-09

OPC-Datenerfassung, Archivierung, Auswertung und Darstellung

Software-Entwickler OPC-Client: Windows XP Viewer: Windows XP oder Windows 7 Excel 2003/2010/2013 ...
Software-Entwickler

Entwickeln eines OPC-Clients mit VBA zum Speichern der vom OPC-Server übertragenen Prozessdaten in einem geeigneten Format und einer geeigneten Dateistruktur sowie eines Viewers zur Visualisierung der in Excel-Dateien vorliegenden Daten.

  • Beratung bei Zielsystemauswahl
  • Design
  • Implementierung
  • Test
  • Dokumentation der Softwarekomponenten
OPC-Client: Windows XP Viewer: Windows XP oder Windows 7 Excel 2003/2010/2013 VBA Siemens OPC DAAutomation 2.0
Unternehmen für Automatisierungstechnik für die metallverarbeitende Industrie (Schweißtechnik).
Berlin
2 Jahre 9 Monate
2009-11 - 2012-07

Steuergerätesoftware für Schienenfahrzeuge

Software-Entwickler Soft-SPS Microsoft Office Visio ...
Software-Entwickler

Softwareentwicklung nach IEC 61131-3 (ST, FBD) und optimieren vorhandener Makros (Microsoft Office)

  • Softwareentwicklung für verschiedene Schienenfahrzeuge in den Bereichen Antriebs-/ Bremssteuerung, Klima/ Lüftung, Passagierinformationssysteme, Türen, Visualisierung, HMI und andere
  • Analyse, Optimierung und Test bestehender Softwarekomponenten
  • Design, Implementierung und Test. Inbetriebnahme neuer Softwarekomponenten im Fahrzeug
  • Spezifikation und Durchführung von Whitebox-Tests
  • Analyse und Beseitigung von aufgetretenen Fehlern
  • Verifikation
  • Optimieren von Excel-Makros zum Automatisieren des Entwicklungsprozesses
Soft-SPS Microsoft Office Visio Rational ClearQuest Enterprise Architect Version 7.5 Rational ClearCase Microsoft Visual SourceSafe Mitrac CC (MTPE; MWT)
Unternehmen für Schienenverkehrstechnologien
Berlin
5 Jahre 1 Monat
2006-01 - 2011-01

Steuergerätesoftware in der Automatisierungstechnik

Software-Entwickler
Software-Entwickler
Softwareentwicklung nach IEC 61131 -3 (ST, SFC, IL) für Automatenträger und Schweißanlagen. 09/10 ? 01/11: Schweißkopf zum Schutzgasschweißen 09/10 ? 10/10: Messe- Demogerät 12/09 ? 09/10: Automatenträger zum Auftragsschweißen 02/10 ? 08/10: Zusätzliche Funktionalität für Automatenträger zum UP- und MAG-Schweißen 12/08 ? 12/09: Automatenträger zum UP- und MAG-Schweißen 06/09 ? 08/09: Kleines Brennerstativ mit 2 Motoren und Drehtisch Zum WIG-Schweißen 1 0/08 ? 03/09: Anlage zum Verschweißen von Rohren 04/06 ? 05/06: Schweißportal 01/06 ? 03/06: Dreh-Schwenktisch für Schweißanlagen. Softwareentwicklung nach IEC 61131 3 (ST, SFC, IL) - Präzisieren der Anforderungen gemeinsam mit dem Auftraggeber - Beratung bei der Auswahl geeigneter Sensorik - Design, Implementierung, Test und Inbetriebnahme
Metronix ServoCommander PCAN-Explorer Metronix Servoregler der ARS 2xxx-Familie Beckhoff-Module Nord Frequenzumrichter der SK 5xx-Familie GRIPS_cp Verschiedene Epis-SPS Verschiedene Beckhoff-Module
Ein Unternehmen für Automatisierungstechnik für die metallverarbeitende Industrie (Schweißtechnik).
Berlin
6 Monate
2008-03 - 2008-08

Software für ein Testmodul im Telekommunikationsbereich

Software-Entwickler
Software-Entwickler
Softwareentwicklung für ein Testmodul im Telekommunikationsbereich in C und Assembler. - Analyse, Optimierung und Test bestehender Softwarekomponenten - Design, Implementierung, Test neuer Softwarekomponenten - Spezifikation von Systemtests - Durchführung von Black- und Whitebox-Tests verschiedener Softwaremodule
Betriebssystem Ecos Lauterbach T32 Jtag Debugger GNU-Compiler unter cygwin Innotek Virtual Box Debian Linux CVS Mantis Arm-9-Mikrocontrollersystem Eclipse
Ein führendes Unternehmen im Telekommunikationsbereich, Fachbereich embedded systems
Neuss
1 Monat
2007-10 - 2007-10

Seminare zur Verbesserung der Softwarequalität

Seminarleitung
Seminarleitung
Bedarfsermittlung, Erstellen der Seminarunterlagen mit Microsoft Power-point und halten der Seminare. Seminarthemen - Software-Entwicklungsprozeß - Softwaretest und Debugging - Programmiertechniken für robusten und selbstdokumentierenden Code
Microsoft Powerpoint
Ein Unternehmen zur Planung und Entwicklung von Software in technischen Applikationen.
Berlin
1 Jahr 1 Monat
2006-08 - 2007-08

Embedded-Software für eine Photovoltaikanlage

Software-Entwickler
Software-Entwickler
Softwareentwicklung für das Steuergerät einer Photovoltaikanlage in C und C++. - Analyse, Dokumentation und Test schon bestehender Softwarekomponenten - Refactoring, Optimierung durch den Einsatz von objektorientierten Softwarestrukturen - Spezifikation, Design, Implementierung und Test neuer Softwarekomponenten
Betriebssystem Ecos Lauterbach Trace32 ICD PEAK PCAN Explorer Subversion Microsoft Office 2003 Proprietäre Tools Arm-7-Mikrocontrollersystem Gnu-Compiler unter Cygwin
Ein führendes Unternehmen im Bereich alternative Energien, Fachbereich Photovoltaik
Hamburg
2 Monate
2006-05 - 2006-06

Makros für Verwaltungsaufgaben in einem Verein

Software-Entwickler
Software-Entwickler
Makros für Microsoft Office für die Verwaltung und Aufbereitung von Mitgliederdaten
MS Office 2003 VBA
Berlin
1 Jahr 10 Monate
2004-05 - 2006-02

Implementierung verschiedener 8051-Anwendungen

Software-Entwickler
Software-Entwickler
Implementierung verschiedener Softwaremodule für Embedded-Systeme auf 8051-Basis in C 09/04 ? 02/06: Implementieren des Wireless-Protokolls für eine Spielekonsole 05/04 - 09/04: Entwicklung der Betriebssoftware für ein Bluetooth-GPS-Modul Projekttätigkeiten - Erarbeiten der Anforderungen gemeinsam mit dem Auftraggeber - Softwarekonzept, Design, Implementierung, Test
CVS Keil RTX-Tiny Keil PK51
Berlin
7 Monate
2005-07 - 2006-01

Digital Rights Management (DRM) für ein mobiles Audiogerät

Software-Entwickler
Software-Entwickler
Softwareentwicklung für ein mobiles digitales Audiogerät in C und Assembler. - Analyse bestehender Software, Optimierung bzgl. Codegröße und Geschwindigkeit, Ersetzen von C-Funktionen durch Assembler. - Design, und Implementierung neuer Funktionen in C und Assembler - Test neuer Softwaremodule
Codewarrior CVS CygWin Arm Development Suite 1.2 Microsoft Visual Studio ARM-9 Mikrocontroller mit proprietärem Betriebssystem
Berlin
1 Jahr 7 Monate
2003-01 - 2004-07

angestellt: Embedded-Software für eine KWK-Anlage

Software-Entwickler
Software-Entwickler
Entwicklung des Softwarekonzepts für das Steuergerät einer KWK-Anlage und Implementierung in C und UML (Rhapsody). Arbeitgeber Ein innovatives Unternehmen für Energietechnik Tätigkeiten - Mitarbeit an der Definition des Software-Entwicklungsprozesses - Inbetriebnahme des Steuergerätes - Fachliche Anleitung eines studentischen Mitarbeiters
CanAlyzer CanAPE Matlab/Simulink PowerPC-Plattform mit proprietärem Betriebssystem Borland C++ Builder 5 Rational Rhapsody Eagle Keil PK51
Berlin
2 Jahre 9 Monate
2000-04 - 2002-12

angestellt: Embedded-Software für Tetra-Basisstationen

Software-Entwickler
Software-Entwickler
Softwareentwicklungs für eine Power-PC-Plattform mit pSOS. Arbeitgeber Ein führendes Unternehmen aus dem Telekommunikationsbereich Tätigkeiten - Softwareseitige Integration neuer Hardware - Produktverbesserung sowie Fehleranalyse und beseitigung - Erweiterung des bestehenden Softwaresystems in C Weitere Tätigkeiten - Leitung eines Prozeßoptimierungsteams - Erarbeitung von produktbezogenen Verbesserungen im Hinblick auf eine Patentierung
? ClearCase C-Compiler für Power PC proprietäre Tools Vision ICE Microsoft Visual Studio
Berlin
1 Jahr 9 Monate
1998-07 - 2000-03

angestellt: Embedded-Software für das Steuergerät eines automatisierten Schaltgetriebes

Software-Entwickler
Software-Entwickler
Softwareentwicklung in C und Assembler für Steuergeräte auf Basis von Mikrocontrollern von Motorola Arbeitgeber Ein Unternehmen der Automobilzulieferindustrie Aufgaben - Analyse, Dokumentierung, Verbesserung bestehender Software auf einer Embedded-Plattform (68HC05) in C und Assembler - Spezifikation eines neuen Hardwaremoduls und Integration in das bestehende System - Mitarbeit am Systemdesign des Steuergerätes für ein automatisiertes Schaltgetriebe (ASG) - Design, Implementierung und Test hardwarenaher Softwaremodule in C und Assembler für ein neuentwickeltes ASG-Steuergerät - Spezifikation der Schnittstellen zu firmenfremden Softwarebausteinen
? HC05/HC11 Assembler/Compiler CVS ? Microsoft Office Visio vonMC68HC05 MC68HC11
Berlin
1 Monat
1999-11 - 1999-11

Tetra-Kanalcodierung Layer 1

Software-Entwickler
Software-Entwickler
Implementierung der Tetra-Kanalcodierung Layer 1 mit Borland C auf dem PC zur Verifikation extern gefertigter Hardware.
Borland C++ Builder 4
Berlin
2 Monate
1999-03 - 1999-04

Eigenentwicklung: Nachbau der ?Berlin-Uhr?

Hard- und Software-Enwickler
Hard- und Software-Enwickler
Nachbau der Berlin-Uhr auf Basis eines 16C54A von Microchip, programmiert in Assembler. Das Original wurde als ?erste Uhr der Welt, die die Zeit mit leuchtenden farbigen Feldern anzeigt? am 17. Juni 1975 in Berlin errichtet. Projekttätigkeiten - Bauteilauswahl, Schaltungsentwurf, Layout, Bestücken, Inbetriebnahme - Spezifikation und Design der Betriebssoftware, Implementierung in Assembler, Test
Eagle Microcontroller 16C54A Microchip MPAsm/MPSim
Berlin
3 Monate
1998-08 - 1998-10

Eigenentwicklung: Mikrocontrollersystem mit GPS und GSM zur Positionsverfolgung

Hard- und Software-Entwickler
Hard- und Software-Entwickler
Neuimplementierung der Diplomarbeit (?Entwicklung und Programmierung eines Netz-unabhängigen Mikrocontrollersystems zur Erfassung der Position von Transportcontainern durch GPS und zur GSM-gestützten Kommunikation mit einem Zentralrechner.?) auf Basis eins aktuellen Mikrocontrol-lers (Atmel ATmega103L, programmiert in C) sowie Entwicklung einer Windows-Applikation in C zur Kommunikation mit dem Gerät. - Bewertung der verwendeten Komponenten und ggf. deren Ersatz - Schaltungsentwurf, Layout, Bestücken und Inbetriebnahme - Portieren der System-Software (geschrieben in C) auf das neue System - Implementierung einer GUI-basierten Software für Windows zum konfigurieren des Systems und zur Abfrage gesammelter Daten. - Dokumentation von Hard- und Software
IAR Embedded Workbench for Atmel AVR Borland C++ Builder 3 AVR ATmega103L Windows 95/98 Eagle
Berlin

Aus- und Weiterbildung

4 Jahre 2 Monate
2000-04 - 2004-05

Aufbaustudiengang Wirtschaftsingenieurwesen

Diplom-Wirtschaftsingenieur, Technische Fachhochschule Berlin
Diplom-Wirtschaftsingenieur
Technische Fachhochschule Berlin
  • Marketing
  • Thema der Diplomarbeit: auf Anfrage
9 Jahre 10 Monate
1988-09 - 1998-06

Studiengang Informatik

Diplom-Informatiker, Technische Universität Berlin
Diplom-Informatiker
Technische Universität Berlin
  • Rechnerentwurf und -architektur
  • Thema der Diplomarbeit: auf Anfrage

Position

  • Software-Entwickler, Embedded Systems

Kompetenzen

Top-Skills

Embedded Systems Refactoring C/C++ System-on-a-Chip Steuergerät SOC Internet of Things IOT C# VBA Visual Basic .NET Raspberry Pi IEC 61131

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen
  • Embedded Systems, SoC: Mehr als 30 Jahre
  • Ressourcenschonende Umsetzung und ressourcensparende Optimierung von Software
  • Büroautomatisierung mit MS Office und VBA: Mehr als 15 Jahre
  • Entwicklung von elektronischen Schaltungen: Ca. 10 Jahre
  • Refactoring

Projektmanagement und Vorgehensmodelle
  • Agiles Projektmanagement (Scrum), klassisches Projektmanagement
  • V-Modell in verschiedenen Implementierungen
  • CI/CD, Jenkins

Versionskontrolle, Konfiguration Management
  • Rational ClearCase
  • CVS
  • SVN
  • MS Visual SourceSafe
  • Harvest
  • Git, Git Ahead
  • Dimensions
  • Surround SCM

Entwicklungsumgebungen (PC, embedded) und Bibliotheken
  • Eclipse
  • Borland IDE
  • Qt 5.5.0
  • Microsoft Visual Studio
  • Keil PK51
  • Microchip MPAsm/ MPSim
  • Codewarrior
  • Green Hills Vision ICE für PowerPC
  • IAR Embedded Workbench for Atmel AVR
  • Lauterbach Trace32 JTAG-Debugger
  • Arm Developer Suite
  • Google Maps API V3
  • Cairo Grafikbibliothek
  • WinIdea-Debugger
  • Wind River Workbench 4
  • und andere

Programmiersysteme für IEC 61131-3
  • Mitrac CC (MTPE, MWT)
  • Concept 2.6
  • Grips_cp
  • Selectron CAP 1131

Testing
  • Robot Framework
  • NUnit 2.6.4
  • C# Test Suite

Layout, Schaltungsentwicklung, programmierbare Logik
  • Eagle
  • Pspice
  • CUPL
  • VHDL
  • Palasm

Bug tracking
  • Mantis
  • Rational ClearQuest
  • Bugzilla
  • Jira

Virtualisierung
  • CygWin
  • Innotek Virtual Box/ Oracle VM Virtual Box

UML
  • Enterprise Architect Version 7.5
  • Rational Rose Grundlagen
  • Rational Rhapsody
  • PlantUML (zur Dokumentation)

Messen, kalibrieren, konfigurieren, Diagnose
  • Peak PCAN Explorer
  • Peak PCanView
  • CanAlyzer
  • CANape
  • Etas-INCA
  • Metronix ServoCommander
  • CANoe

Office-Anwendungen, Projektmanagement, Requirementsmanagement
  • MS-Office
  • Open Office/ Libre Office
  • Visio
  • MS-Project
  • Redmine
  • Doors

Tätigkeiten während des Studiums
02/1994 ? 06/1998
Kunde: Peucon GmbH


Aufgaben:

Schwerpunkt: Entwicklungswerkzeuge für DECT

  • Entwurf von Logikschaltungen für PLDs (PAL/GAL, Flex 8000)
  • Entwicklung von Digitalschaltungen, Erstellung von Stromlaufplänen und Leiterplattenlayouts
  • Entwicklung von hardwarenaher Software unter DOS und Windows
  • Erstellung von projektbezogenen Dokumentationen
  • Kenntnisse
    • Eagle, Turbo C/Borland C, Orcad, Palasm, Altera Designtool für Flex 8000

09/1992 ? 01/1994
Kunde: Meta-Elektronik


Aufgaben:

Schwerpunkt: Leiterplattentestsysteme

  • Entwicklung von Digitalschaltungen und Aufbau von Prototypen
  • Erstellung von Leiterplattenlayouts
  • Entwicklung hardwarenaher PC-Software in Pascal
  • Implementierung der Visualisierung der mit dem Testsystem gewonnenen Informationen
  • Kenntnisse
    • Turbo Pascal/ Borland Pascal, Eagle

Betriebssysteme

Android
Fortgeschritten
Linux
Fortgeschritten
Unix
Basics
Windows
Fortgeschritten
Embedded Systems
Embedded Linux, Psos, Keil RTX-Tiny, Ecos, VxWorks und andere OS/RTOS

Programmiersprachen

C
Mehr als 30 Jahre Erfahrung
Java
Fortgeschritten
VBA
Mehr als 20 Jahre Erfahrung
VB.net
IEC 61131-3 und C++: Mehr als 15 Jahre Erfahrung
AHK
Fortgeschritten
verschiedene Basic-Dialekte
C#
Fortgeschritten
Pascal
Assembler
für Mikroprozessoren und -controller von Infineon, Intel, Motorola, Microchip, Atmel, Arm
HTML
CSS
JavaScript
Python
NetWeaver ?04
ABAP
Perl
IEC 61131
Fortgeschritten

Datenbanken

MySQL

Datenkommunikation

CAN
CANopen
Dect
I²C
OneWire
OPC-UA
RS-232
SNMP
SPI
TCP/IP
Tetra
TL1
X-Box 360 Wireless Protocol
Z-Wave

Hardware

  • Mikroprozessoren und -controller von Motorola, Intel, Microchip, Atmel, Infineon, Arm und anderen
  • PC-Systemkenntnisse
  • Raspberry Pi
  • SPS von Epis und Schneider Electric, verschiedene Beckhoff-Module, Metronix Servoregler (ARS 2xxx-Familie), Nord Frequenzumrichter (SK 5xx-Familie)

Design / Entwicklung / Konstruktion

PlantUML

Branchen

  • Automotive
  • Automatisierung im MS-Office-Umfeld
  • Automatisierungstechnik
  • Bildverarbeitung
  • Bürosoftware
  • Erneuerbare Energien
  • Hausautomatisierung
  • Maschinenbau
  • Mobilapplikationen
  • Schienenfahrzeuge
  • Telekommunikation
  • Unterhaltungselektronik
  • Elektromobilität
  • Medizintechnik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.