Embedded Software Architektur für Steuer- und Messgeräte mit UML C/C++/C#.net
Aktualisiert am 20.03.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Objektorientierte Architektur für embedded software (UML)
Softwarelösungen für Steuer- und Messgeräte
Microcontroller, Gerätetreiber und Automatisierung mit C/C++/C#.net
Koordination/Teamleitung
Komponentenorientierung/Abstraktion
Multithreaded/Echtzeit
Hardwarenahe Entwicklung
Feldbusse/Treiber
Datenbanken/SPS
SQL/SQLite
Beckhoff-TwinCAT
Systemanalyse
Performance Optimierung
Speicherverwaltung
TLSF
Englisch

Einsatzorte

Einsatzorte

Heidelberg (+150km) Darmstadt (+75km)
Deutschland, Schweiz
möglich

Projekte

Projekte

9 Jahre 8 Monate
2014-02 - 2023-09

Steuerungstechnik und Automatisierung in der Halbleiterindustrie (Lithografie)

Embedded software und Inbetriebnahme Agile Entwicklung C++ CANopen
Embedded software und Inbetriebnahme

Maschinenvollautomatisierung und Komponentensteuerung für
Messanlagen der Halbleiterindustrie (Lithografie): Architektur,
Implementierung, Kalibrierung und Inbetriebnahme
- Komponentenübergreifende Steuerung, automatisierte
Abläufe
- Maschinensicherheit (FuSi), sicherer Komponentenzugriff
- Gerätetreiber für verschiedene Hardware-Komponenten
- Anpassung und Validierung eines CANopen-Gerätetreibers
- Steuerung von Aktuatoren zur räumlichen Ausrichtung von
Baugruppen

VxWorks CANfestival RS232 Siemens SPS 7 Microsoft Windows7 Windows10 TFS GIT SVN Eclipse MS Teams
Agile Entwicklung C++ CANopen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik-Nachrichtentechnik an der TU Darmstadt
Abschluß: Diplom Ingenieur (Dipl.-Ing.) 1996

Position

Position

Software-Architektur


Kompetenzen

Kompetenzen

Top-Skills

Objektorientierte Architektur für embedded software (UML) Softwarelösungen für Steuer- und Messgeräte Microcontroller, Gerätetreiber und Automatisierung mit C/C++/C#.net Koordination/Teamleitung Komponentenorientierung/Abstraktion Multithreaded/Echtzeit Hardwarenahe Entwicklung Feldbusse/Treiber Datenbanken/SPS SQL/SQLite Beckhoff-TwinCAT Systemanalyse Performance Optimierung Speicherverwaltung TLSF

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
CANfestival
CANopen
Eclipse
GIT
MS Teams
Siemens SPS 7
SVN
TFS
TLSF
Schwerpunkte:
=============
Maschinensteuerung, Automatisierung,
Embedded software für Steuer- und Messgeräte,
Mikrocontroller-Programmierung,
Betriebssysteme, Hardware-Treiber, Feldbusse,
Messdaten- und Signalverabeitung, Client-Server,
Benutzeroberflächen (HMI), frameworks, APIs,
Simulationssoftware, Toolentwicklung, Portierung
Datenorganisation, Metamodelle,
Datenbankanbindung, Multiuserfähigkeit, Serialisierung

Modellierung/Spezifikation:
===========================
UML
Enterprise Architect
Artisan
Together
Rational Rose
Doors
 
Qualitätssicherung/Prozesse:
========
Kanban
Agile
TFS
Jira
Confluence
YouTrack
Coverity
MISRA
PC Lint

Plattformen/software:

=====================

VS Code

Azure DevOps

Visual Studio 6/7.1/9/2003/2005/2008 MSDN
Microsoft Auto/Platformbuilder
Windows CE 6.0
Beckhoff TwinCAT 3.1
WindRiver
Eclipse
Momentics
Lauterbach
iSystem
Visual ST7
NEC 78k Series
LabVIEW
Canape
Canalizer
CANdb++
Vector ASAP2
Vector CANbedded
Saneae logic analyser
ClearQuest
J-Builder (Java)
Borland C++ Builder 5
Rational Purify
Rational Quantify
Rational Test Realtime
Tessy
NUnit
Ptolemy
Fabasoft Components
MS Office (Word/Excel/Outlook/Access/IExplorer/...)

Bibliotheken, Schnittstellen, Formate:

STL
MFC
WinAPI
.net
Linux
vxWorks
CANopen
CANfestival
Siemens SPS
K2L Mocca
FDT 1.2
CoDIA
DataScript
OSEK
NDS
XML
SQL

Prozessoren:
============
Motorola ST7
Motorola MC68HC08
NEC 78k
Freescale MPC 5553
Jacinto ARM
Renesas SH4
MIPS24k

MIPS4k

NXP MIMRT1176

NXP LP55S69

Cortex 33M


Compiler:
=========
Visual C/C#/C++ 17
Borland
GNU/GCC/QCC
HP
IAR
Cosmic
Tasking
DIAB

Quellcodeverwaltung:
====================
GIT
SVN
Bitbucket
Clearcase
SourceSave
CM Synergy (Continuus)
Perforce
MKS

Methoden:
=========
Objektorientierung OOA/OOD/OOP
Schichtenmodell/Treiberschichten/Abstraktion
Komponentenorientierte Architektur
Ereignisorientierte Architektur
Statusbasierte Architektur (state engine)
Datengesteuerte Systeme (Applizierung)
Model-View-Controller-Architektur (CVM)
DesignPattern (Singleton, Factory, Adaption, Observer, etc.)
Smartpointer, Iteratoren, etc.

Betriebssysteme

Bechhoff
Dos
Echtzeitbetriebssysteme
HPUX
IBM ISPF
Microsoft Windows7
SUN OS, Solaris
Unix
Linux Ubuntu QNX
vxWorks
Windows
XP,7,10
Windows CE
Windows10

Programmiersprachen

Assembler
Basic
C
Schwerpunkt
C++
Hauptschwerpunkt einschl. STL, #11
Java
Pascal
C#.net

Datenbanken

MS SQL Server
SQL
Sybase

SQLite

Datenkommunikation

Bus
CORBA
parallele Schnittstelle
Proprietäre Protokolle
RS232
MOST
CAN
LIN
UART
RS232
SPI
ADS
flatbuffer
CANopen
 

Hardware

Beckhoff IPC
Digital
Echtzeitsysteme
embedded Systeme
Emulatoren
HP
IBM Großrechner
Mikrocontroller
Motorola
NEC
PC
Saleae logic analyzer
Steuer und Regelsysteme
SUN
VAX

Branchen

Branchen

Automotive
Automatisierungstechnik
Halbleiterindustrie
Telekommunikation
Business software

Einsatzorte

Einsatzorte

Heidelberg (+150km) Darmstadt (+75km)
Deutschland, Schweiz
möglich

Projekte

Projekte

9 Jahre 8 Monate
2014-02 - 2023-09

Steuerungstechnik und Automatisierung in der Halbleiterindustrie (Lithografie)

Embedded software und Inbetriebnahme Agile Entwicklung C++ CANopen
Embedded software und Inbetriebnahme

Maschinenvollautomatisierung und Komponentensteuerung für
Messanlagen der Halbleiterindustrie (Lithografie): Architektur,
Implementierung, Kalibrierung und Inbetriebnahme
- Komponentenübergreifende Steuerung, automatisierte
Abläufe
- Maschinensicherheit (FuSi), sicherer Komponentenzugriff
- Gerätetreiber für verschiedene Hardware-Komponenten
- Anpassung und Validierung eines CANopen-Gerätetreibers
- Steuerung von Aktuatoren zur räumlichen Ausrichtung von
Baugruppen

VxWorks CANfestival RS232 Siemens SPS 7 Microsoft Windows7 Windows10 TFS GIT SVN Eclipse MS Teams
Agile Entwicklung C++ CANopen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik-Nachrichtentechnik an der TU Darmstadt
Abschluß: Diplom Ingenieur (Dipl.-Ing.) 1996

Position

Position

Software-Architektur


Kompetenzen

Kompetenzen

Top-Skills

Objektorientierte Architektur für embedded software (UML) Softwarelösungen für Steuer- und Messgeräte Microcontroller, Gerätetreiber und Automatisierung mit C/C++/C#.net Koordination/Teamleitung Komponentenorientierung/Abstraktion Multithreaded/Echtzeit Hardwarenahe Entwicklung Feldbusse/Treiber Datenbanken/SPS SQL/SQLite Beckhoff-TwinCAT Systemanalyse Performance Optimierung Speicherverwaltung TLSF

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
CANfestival
CANopen
Eclipse
GIT
MS Teams
Siemens SPS 7
SVN
TFS
TLSF
Schwerpunkte:
=============
Maschinensteuerung, Automatisierung,
Embedded software für Steuer- und Messgeräte,
Mikrocontroller-Programmierung,
Betriebssysteme, Hardware-Treiber, Feldbusse,
Messdaten- und Signalverabeitung, Client-Server,
Benutzeroberflächen (HMI), frameworks, APIs,
Simulationssoftware, Toolentwicklung, Portierung
Datenorganisation, Metamodelle,
Datenbankanbindung, Multiuserfähigkeit, Serialisierung

Modellierung/Spezifikation:
===========================
UML
Enterprise Architect
Artisan
Together
Rational Rose
Doors
 
Qualitätssicherung/Prozesse:
========
Kanban
Agile
TFS
Jira
Confluence
YouTrack
Coverity
MISRA
PC Lint

Plattformen/software:

=====================

VS Code

Azure DevOps

Visual Studio 6/7.1/9/2003/2005/2008 MSDN
Microsoft Auto/Platformbuilder
Windows CE 6.0
Beckhoff TwinCAT 3.1
WindRiver
Eclipse
Momentics
Lauterbach
iSystem
Visual ST7
NEC 78k Series
LabVIEW
Canape
Canalizer
CANdb++
Vector ASAP2
Vector CANbedded
Saneae logic analyser
ClearQuest
J-Builder (Java)
Borland C++ Builder 5
Rational Purify
Rational Quantify
Rational Test Realtime
Tessy
NUnit
Ptolemy
Fabasoft Components
MS Office (Word/Excel/Outlook/Access/IExplorer/...)

Bibliotheken, Schnittstellen, Formate:

STL
MFC
WinAPI
.net
Linux
vxWorks
CANopen
CANfestival
Siemens SPS
K2L Mocca
FDT 1.2
CoDIA
DataScript
OSEK
NDS
XML
SQL

Prozessoren:
============
Motorola ST7
Motorola MC68HC08
NEC 78k
Freescale MPC 5553
Jacinto ARM
Renesas SH4
MIPS24k

MIPS4k

NXP MIMRT1176

NXP LP55S69

Cortex 33M


Compiler:
=========
Visual C/C#/C++ 17
Borland
GNU/GCC/QCC
HP
IAR
Cosmic
Tasking
DIAB

Quellcodeverwaltung:
====================
GIT
SVN
Bitbucket
Clearcase
SourceSave
CM Synergy (Continuus)
Perforce
MKS

Methoden:
=========
Objektorientierung OOA/OOD/OOP
Schichtenmodell/Treiberschichten/Abstraktion
Komponentenorientierte Architektur
Ereignisorientierte Architektur
Statusbasierte Architektur (state engine)
Datengesteuerte Systeme (Applizierung)
Model-View-Controller-Architektur (CVM)
DesignPattern (Singleton, Factory, Adaption, Observer, etc.)
Smartpointer, Iteratoren, etc.

Betriebssysteme

Bechhoff
Dos
Echtzeitbetriebssysteme
HPUX
IBM ISPF
Microsoft Windows7
SUN OS, Solaris
Unix
Linux Ubuntu QNX
vxWorks
Windows
XP,7,10
Windows CE
Windows10

Programmiersprachen

Assembler
Basic
C
Schwerpunkt
C++
Hauptschwerpunkt einschl. STL, #11
Java
Pascal
C#.net

Datenbanken

MS SQL Server
SQL
Sybase

SQLite

Datenkommunikation

Bus
CORBA
parallele Schnittstelle
Proprietäre Protokolle
RS232
MOST
CAN
LIN
UART
RS232
SPI
ADS
flatbuffer
CANopen
 

Hardware

Beckhoff IPC
Digital
Echtzeitsysteme
embedded Systeme
Emulatoren
HP
IBM Großrechner
Mikrocontroller
Motorola
NEC
PC
Saleae logic analyzer
Steuer und Regelsysteme
SUN
VAX

Branchen

Branchen

Automotive
Automatisierungstechnik
Halbleiterindustrie
Telekommunikation
Business software

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.