02/2009 - 01/2012: Embedded Linux System: Telematik
Aufgaben
CAN-BUS.
Unix Domain Sockets (IPC Kommunikation).
GSM / PPP.
BlueZ Bluetooth Applikationen.
Komplettes Firmwareimage.
U-Boot Bootloader / DTC device tree.
Verschlüsselung mit OpenSSL.
Entwicklung einer Bluetooth API für Windows / Linux.
Reduzierung des Firmwareimage von 30 MB auf 2,5.
Redundante Firmware. Software zum Firmwareupdate.
Schulung der Mitarbeiter (Linux).
Cross-platform Build System (gcc / powerpc / mingw).
Automatisierte Tests.
Tools:
Gcc, gdb, mingw, Slickedit, GIT, buildroot, SSL,XML Parser
Plattform:
Linux x86, powerpc, uclibc, U-Boot Bootloader, Windows
05/2010 - 11/2010: Embedded Linux System: Kamera
Aufgaben
Anbindung an FPGA.
Video4Linux Treiberentwicklung. Erweiterung PXA, Portierung auf Atom x86.
Cross-platform Build System (pxa / Atom x86).
Mini Linux RFS.
Tools:
Gcc, gdb, Slickedit
Plattform:
Linux x86, pxa
10/2008 - 02/2009: Embedded Linux System: inflight multimedia system
Aufgaben
Multimedia Client Server System im
Flugzeug. Playlistverwaltung.
Client und Server.
Automatisierte Tests / Testsystem.
Tools:
Gcc, g++, Corba, Boost, gdb, Codeblocks, Slickedit
Plattform:
Linux x86, powerpc, ARM
06/2008 - 09/2008: Software Portierung auf Linux
Aufgaben
Portierung einer single process Software eines embedded Betriebssystem
auf Linux. Aufteilung in mehrere Prozesse.
Multicore, multi- process Berücksichtigung.
Netzwerk/Socket Kommunikation mit Filesystem Anbindung.
Tools:
Gcc, gdb, Slickedit, fuse (filesystem in userspace)
Plattform:
T-Engine, embedded Linux, Ubuntu
10/2006 - 04/2008: HIL Hardware in the Loop Simulator Firmwareentwicklung
Aufgaben
Treiberentwicklung für ein Ethernet Echtzeit Bussystem.
Serielle Treiber mit PPP Anbindung.
Plug and Play Funktion.
Realtime RPC. Anpassung des RPC Generators auf Echtzeitanforderungen.
Erstellung von QNX Firmwareimages für PowerPC und x86.
Programmiersprache C und C++.
Posix Thread (Pthread lib).
Tools:
Qcc, Gcc, G++, gdb, Slickedit, Eclipse, Momentics, EA (UML-Tool), Python
Plattform:
QNX auf PowerPC + x86, realtime OS
04/2006 - 10/2006: Multiprozessor Echtzeit / HIL Hardware
Aufgaben
Portierung einer Single Prozessor Echtzeitsoftware (LINUX) auf
ein QNX Multicore System (SMP) für einen Hardware in the
loop Simulator (HIL). Anpassung des LinuxBios auf SMP.
Tools:
Qcc, Gcc, gdb, Slickedit , Eclipse, Momentics
Plattform:
QNX x86, realtime OS, LinuxBios
weitere gerne auf Anfrage
1999
Promotion: Thema auf Anfrage
Patente auf Anfrage
- Vorzugsweise überwiegend Remote
- Zur Einarbeitung je nach Bedarf 1 bis 2 Wochen vor Ort
- Gelegentliche Treffen vor Ort, je nach Bedarf
- Ausland auch möglich
- Nur freiberufliche Angebote
02/2009 - 01/2012: Embedded Linux System: Telematik
Aufgaben
CAN-BUS.
Unix Domain Sockets (IPC Kommunikation).
GSM / PPP.
BlueZ Bluetooth Applikationen.
Komplettes Firmwareimage.
U-Boot Bootloader / DTC device tree.
Verschlüsselung mit OpenSSL.
Entwicklung einer Bluetooth API für Windows / Linux.
Reduzierung des Firmwareimage von 30 MB auf 2,5.
Redundante Firmware. Software zum Firmwareupdate.
Schulung der Mitarbeiter (Linux).
Cross-platform Build System (gcc / powerpc / mingw).
Automatisierte Tests.
Tools:
Gcc, gdb, mingw, Slickedit, GIT, buildroot, SSL,XML Parser
Plattform:
Linux x86, powerpc, uclibc, U-Boot Bootloader, Windows
05/2010 - 11/2010: Embedded Linux System: Kamera
Aufgaben
Anbindung an FPGA.
Video4Linux Treiberentwicklung. Erweiterung PXA, Portierung auf Atom x86.
Cross-platform Build System (pxa / Atom x86).
Mini Linux RFS.
Tools:
Gcc, gdb, Slickedit
Plattform:
Linux x86, pxa
10/2008 - 02/2009: Embedded Linux System: inflight multimedia system
Aufgaben
Multimedia Client Server System im
Flugzeug. Playlistverwaltung.
Client und Server.
Automatisierte Tests / Testsystem.
Tools:
Gcc, g++, Corba, Boost, gdb, Codeblocks, Slickedit
Plattform:
Linux x86, powerpc, ARM
06/2008 - 09/2008: Software Portierung auf Linux
Aufgaben
Portierung einer single process Software eines embedded Betriebssystem
auf Linux. Aufteilung in mehrere Prozesse.
Multicore, multi- process Berücksichtigung.
Netzwerk/Socket Kommunikation mit Filesystem Anbindung.
Tools:
Gcc, gdb, Slickedit, fuse (filesystem in userspace)
Plattform:
T-Engine, embedded Linux, Ubuntu
10/2006 - 04/2008: HIL Hardware in the Loop Simulator Firmwareentwicklung
Aufgaben
Treiberentwicklung für ein Ethernet Echtzeit Bussystem.
Serielle Treiber mit PPP Anbindung.
Plug and Play Funktion.
Realtime RPC. Anpassung des RPC Generators auf Echtzeitanforderungen.
Erstellung von QNX Firmwareimages für PowerPC und x86.
Programmiersprache C und C++.
Posix Thread (Pthread lib).
Tools:
Qcc, Gcc, G++, gdb, Slickedit, Eclipse, Momentics, EA (UML-Tool), Python
Plattform:
QNX auf PowerPC + x86, realtime OS
04/2006 - 10/2006: Multiprozessor Echtzeit / HIL Hardware
Aufgaben
Portierung einer Single Prozessor Echtzeitsoftware (LINUX) auf
ein QNX Multicore System (SMP) für einen Hardware in the
loop Simulator (HIL). Anpassung des LinuxBios auf SMP.
Tools:
Qcc, Gcc, gdb, Slickedit , Eclipse, Momentics
Plattform:
QNX x86, realtime OS, LinuxBios
weitere gerne auf Anfrage
1999
Promotion: Thema auf Anfrage
Patente auf Anfrage
- Vorzugsweise überwiegend Remote
- Zur Einarbeitung je nach Bedarf 1 bis 2 Wochen vor Ort
- Gelegentliche Treffen vor Ort, je nach Bedarf
- Ausland auch möglich
- Nur freiberufliche Angebote