C/C++ /Linux /Embedded - Entwickler
Aktualisiert am 30.08.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2022
Verfügbar zu: 90%
davon vor Ort: 100%
Deutsch
Englisch
Russisch

Einsatzorte

Einsatzorte

München (+150km) Mindelheim (+100km)

Deutschland: Projekte in einem weiteren Umkreis als 100km um München herum nehme ich zurzeit nur in Außnahmefällen an.  

nicht möglich

Projekte

Projekte

9 Monate
2015-01 - 2015-09

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E.COR/MHC

Software Entwickler
Software Entwickler
? Erstellung einer Openwrt Cross-Toolchain für dem mx31; Test verschiedener LIB-C (eglibc, uclibc, muslibc), Entscheidung für eglibc ? Durchführung von Anpassungen in den U-Boot Sourcen für den mx31phycore, um den im MHC Modul verbauen ksp0071 Prozessor einschließlich anderer Frequenzen, RAM und Nand Typen/Geometrie zu unterstützen; Erweiterung des Pin Muxing im U-Boot, um SD-Karten und USB Boot zu ermöglichen; Fehlersuche und Flashing mit Hilfe des Flywater2 Hardware Debuggers unter OCD 0.7. ? Auswahl des relativ alten Kernels 3.8.13 und Portierung bestehender Patches für einen Kernel 2.6 in die gewählte Kernelversion; Ersetzung unzweckmäßiger Patches durch eigene Patches; Änderungen im Ethernet PHY Treiber und Initialisierung im USB Host; Portierung der UBI-Block Device Patches von Kernel 3.10 in Kernelversion 3.8.13 um ein Squashfs oberhalb eines UBI Filesystems als Block-Device ansprechen zu können, um so fehlerhafte Nand Pages zu erkennen und zu ignorieren; Erzeugung von Patches für das Framebuffer Device ? Implementierung eines Power Managements durch einen Regulator für den MC73873 ? Erzeugung eines RFS auf der Grundlage von Openwrt; Auswahl von notwendigen Paketen und Erzeugung eigener Patches bei Build-Problemen ? Mitarbeit am Update Konzept
ThyssenKrupp Elevator Innovation GmbH
Filderstadt
1 Jahr
2014-01 - 2014-12

Entwicklung des BSP (Board Support Package) für ein NT-Terminal

Software Entwickler C/C++, Linux (Fedora 20), Linux für imx6
Software Entwickler
Erstellung des Linux Kernels und des Root- Filesystems ein NT-Terminal (Touchscreen Gerät zu Steuerung landwirtschaftlicher Maschinen) ? Erstellung ein Cross-Compiler Toolchain mit Hilfe von Buildroot 11.2013 ? Auswahl des Linux Kernels rel_imx_3.05.4.1 von Freescale ? Anpassung der Board Konfiguration auf Grund des Pin Muxing und der verwendeten Geräte ? Einbindung von der Geräteklassen: Touchcontroller, Display, USB, NAND, NOR, EEPROM, CAN-Bus, Encoder, GPIO, RS232, Ethernet, HW-MON, IPU, GPU, I2C ? Implementierung eines Power Managements ? Erstellung eines Root-Filesystems mit Busybox, Dropbear, X11, Qt5, OpenGl 2.0 (Vivante, xcb) ? Testapplikationen zu Verifikation von Kernel und RFS ? U-Boot
Buildroot, Qt5, X11R7, SVN, Eclipse
C/C++, Linux (Fedora 20), Linux für imx6
Fendt/ AGCO GmbH
Marktoberdorf

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der TU Chemnitz / Zwickau
Abschluß: Diplom Informatiker 1994

Position

Position

C/C++, Linux, Embedded Entwicklung(ARM), Kommunikation (UART, CAN, Ethercat, Ethernet ...), Realtime, NDS, Matlab, Datenbanken

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
-Anwendungs- und Systemprogrammierung
-OOA und OOD
-Spezifikation, Programmierung, Test von C++ und Java von Applikationen
-Datenbankdesign mit Oracle (8i)
-Webservices (WSDL, XSD, XML)
-Matlab - Algorithmen
-Embedded Entwicklung


Methoden:
-Objektorientierte Analyse, Design, Programmierung
-Ereignisgesteuerte, visuelle, strukturierte Programmierung


Standards:
-Eclipse, JAXB, Sax, Dom4J, Apache AXIS, GSoap
-ClearCase, RCS, SCCS
-Perforce
-SVN/Subversion
-VISUAL STUDIO (MFC, STL, ATL)
-GNU (g++, gdb)
-Installshield 10,5/11,5
-X Windows X11/MOTIF, XMOVE
-MS OFFICE,ActiveX Controls
-ODBC, ADO, RDO, PRO-C
-DOORS


Spezialkenntnisse:
-Strassenverkehrstechnik
-Webservices
-Matlab
-Diplomarbeit "Schnelle pixelorientierte Grafiken mit X-Windows"

Betriebssysteme

HPUX
Lynx
3.1
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux Suse 9.2, 8.1
Windows
3.x/95/98/Me/NT/2000/XP/2003 Server
Windows CE
QNX 6.3.2

Programmiersprachen

Assembler
8086
Basic
VB 5.0, 6.0
C
C#
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
MATLAB / Simulink
Modula-2
Pascal
PL/SQL
Prolog
Shell
Xt, Motif
yacc/lex

Datenbanken

Access
2003
DAO
JDBC
MySQL
ODBC
Oracle
8.1.6 (8i) / 7.x
SQL
SQLite

GigaBase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
PC-Anywhere
RPC
SMTP
TCP/IP
Windows Netzwerk
Winsock
SSH/SCP, OPENSSH
SOAP/XML/RMI
TELNET
FTP
RLOGIN
PPP
COM/DCOM
SMTP, POP3
HTML
Mocca Framework, CAN, MOST


Hardware

Echtzeitsysteme
Lynx 3.1
embedded Systeme
Siemens Kreuzungsgerät C900 / Headunit W221 Mopf
HP
PC
Prozessrechner
SICOMP-M

Branchen

Branchen

Automotive
Strassenverkehrstechnik
Verkehrsleittechnik
Industrie

Einsatzorte

Einsatzorte

München (+150km) Mindelheim (+100km)

Deutschland: Projekte in einem weiteren Umkreis als 100km um München herum nehme ich zurzeit nur in Außnahmefällen an.  

nicht möglich

Projekte

Projekte

9 Monate
2015-01 - 2015-09

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E.COR/MHC

Software Entwickler
Software Entwickler
? Erstellung einer Openwrt Cross-Toolchain für dem mx31; Test verschiedener LIB-C (eglibc, uclibc, muslibc), Entscheidung für eglibc ? Durchführung von Anpassungen in den U-Boot Sourcen für den mx31phycore, um den im MHC Modul verbauen ksp0071 Prozessor einschließlich anderer Frequenzen, RAM und Nand Typen/Geometrie zu unterstützen; Erweiterung des Pin Muxing im U-Boot, um SD-Karten und USB Boot zu ermöglichen; Fehlersuche und Flashing mit Hilfe des Flywater2 Hardware Debuggers unter OCD 0.7. ? Auswahl des relativ alten Kernels 3.8.13 und Portierung bestehender Patches für einen Kernel 2.6 in die gewählte Kernelversion; Ersetzung unzweckmäßiger Patches durch eigene Patches; Änderungen im Ethernet PHY Treiber und Initialisierung im USB Host; Portierung der UBI-Block Device Patches von Kernel 3.10 in Kernelversion 3.8.13 um ein Squashfs oberhalb eines UBI Filesystems als Block-Device ansprechen zu können, um so fehlerhafte Nand Pages zu erkennen und zu ignorieren; Erzeugung von Patches für das Framebuffer Device ? Implementierung eines Power Managements durch einen Regulator für den MC73873 ? Erzeugung eines RFS auf der Grundlage von Openwrt; Auswahl von notwendigen Paketen und Erzeugung eigener Patches bei Build-Problemen ? Mitarbeit am Update Konzept
ThyssenKrupp Elevator Innovation GmbH
Filderstadt
1 Jahr
2014-01 - 2014-12

Entwicklung des BSP (Board Support Package) für ein NT-Terminal

Software Entwickler C/C++, Linux (Fedora 20), Linux für imx6
Software Entwickler
Erstellung des Linux Kernels und des Root- Filesystems ein NT-Terminal (Touchscreen Gerät zu Steuerung landwirtschaftlicher Maschinen) ? Erstellung ein Cross-Compiler Toolchain mit Hilfe von Buildroot 11.2013 ? Auswahl des Linux Kernels rel_imx_3.05.4.1 von Freescale ? Anpassung der Board Konfiguration auf Grund des Pin Muxing und der verwendeten Geräte ? Einbindung von der Geräteklassen: Touchcontroller, Display, USB, NAND, NOR, EEPROM, CAN-Bus, Encoder, GPIO, RS232, Ethernet, HW-MON, IPU, GPU, I2C ? Implementierung eines Power Managements ? Erstellung eines Root-Filesystems mit Busybox, Dropbear, X11, Qt5, OpenGl 2.0 (Vivante, xcb) ? Testapplikationen zu Verifikation von Kernel und RFS ? U-Boot
Buildroot, Qt5, X11R7, SVN, Eclipse
C/C++, Linux (Fedora 20), Linux für imx6
Fendt/ AGCO GmbH
Marktoberdorf

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der TU Chemnitz / Zwickau
Abschluß: Diplom Informatiker 1994

Position

Position

C/C++, Linux, Embedded Entwicklung(ARM), Kommunikation (UART, CAN, Ethercat, Ethernet ...), Realtime, NDS, Matlab, Datenbanken

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
-Anwendungs- und Systemprogrammierung
-OOA und OOD
-Spezifikation, Programmierung, Test von C++ und Java von Applikationen
-Datenbankdesign mit Oracle (8i)
-Webservices (WSDL, XSD, XML)
-Matlab - Algorithmen
-Embedded Entwicklung


Methoden:
-Objektorientierte Analyse, Design, Programmierung
-Ereignisgesteuerte, visuelle, strukturierte Programmierung


Standards:
-Eclipse, JAXB, Sax, Dom4J, Apache AXIS, GSoap
-ClearCase, RCS, SCCS
-Perforce
-SVN/Subversion
-VISUAL STUDIO (MFC, STL, ATL)
-GNU (g++, gdb)
-Installshield 10,5/11,5
-X Windows X11/MOTIF, XMOVE
-MS OFFICE,ActiveX Controls
-ODBC, ADO, RDO, PRO-C
-DOORS


Spezialkenntnisse:
-Strassenverkehrstechnik
-Webservices
-Matlab
-Diplomarbeit "Schnelle pixelorientierte Grafiken mit X-Windows"

Betriebssysteme

HPUX
Lynx
3.1
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux Suse 9.2, 8.1
Windows
3.x/95/98/Me/NT/2000/XP/2003 Server
Windows CE
QNX 6.3.2

Programmiersprachen

Assembler
8086
Basic
VB 5.0, 6.0
C
C#
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
MATLAB / Simulink
Modula-2
Pascal
PL/SQL
Prolog
Shell
Xt, Motif
yacc/lex

Datenbanken

Access
2003
DAO
JDBC
MySQL
ODBC
Oracle
8.1.6 (8i) / 7.x
SQL
SQLite

GigaBase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
PC-Anywhere
RPC
SMTP
TCP/IP
Windows Netzwerk
Winsock
SSH/SCP, OPENSSH
SOAP/XML/RMI
TELNET
FTP
RLOGIN
PPP
COM/DCOM
SMTP, POP3
HTML
Mocca Framework, CAN, MOST


Hardware

Echtzeitsysteme
Lynx 3.1
embedded Systeme
Siemens Kreuzungsgerät C900 / Headunit W221 Mopf
HP
PC
Prozessrechner
SICOMP-M

Branchen

Branchen

Automotive
Strassenverkehrstechnik
Verkehrsleittechnik
Industrie

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.