Dipl. Informatiker Oskar Schirmer

ENGLISH DEUTSCH
curriculum vitae Seit über 25 Jahren bin ich als Softwareentwickler tätig — davon 20 Jahre in der Industrie — und habe in ganz unterschiedlichen Bereichen und Projekten Erfahrungen gesammelt. Ich arbeite freiberuflich im Auftrag verschiedener Industriekunden, für die ich vielfach Entwurf und Entwicklung komplexer Systemsoftware übernehme, aber auch Applikationen und Skripte erstelle. Neben der eigentlichen Softwareentwicklung nehme ich selbstverständlich auch organisatorische Aufgaben wahr: Problemanalyse, Kundenberatung, Projektplanung und -leitung.
  • Linux Kernel Entwicklung (C):
    • verschiedenste Architekturen (ARM, x86, PowerPC, Xtensa, NIOS 2, MIPS, SH4, ...)
    • alle Arten von Treibern (SPI, I2C, UART, Ethernet, V4L2, DMA, RTC, SD/MMC, NAND, CAN, USB...)
    • Realtime Erweiterungen (Preempt RT)
    • Vollständige Kernel Portierung für den S6000 Prozessor (Stretch Inc. MMU less Xtensa)
  • Unix/Linux System Libraries (C):
    • Diverse Hardware Abstraction Libraries
    • Arithmetische Datenkompression für Satelliten-Bildübertragung
  • Prozess-Steuerung:
    • XMOS basierte parallele Realtime Systeme (C, XC)
    • Ablaufsteuerung in Münz- und Kartentelefonen (C, SDL)
    • Fernmeldetechnik auf Basis von Motorola 68000 (OS68, Lauterbach Emulator)
    • Messtechnisches optisches Prüfsystem (Realtime OS)
    • Interaktive Terminalanwendungen auf VAX/VMS
  • 8-Bit-μC basierte Systeme und DSP:
    • Ansteuerung von Kartenleser, basierend auf 68HC11
    • Software zum Funktionstest an ASICs (68HC11, 68000)
    • Peripheriesteuerung mit Z80 und 6502 Assembler
    • Optimierte 3D z-Buffer Rendering Algorithmen in i860 Assembler
    • Echtzeit Filter in Motorola 56000 Assembler
  • Applikationsentwicklung:
    • ISO 13818 komformer Realtime MPEG Multiprogramme Video/Audio Multiplexer (TS/PS/PES)
    • Automatische Generierung von Postscript Dokumenten (Messwertaufbereitung)
    • Automatische Generierung von PDF (Wiedergabe von Druckdateien im Epsonformat als PDF)
    • Verschiedene Bytecode Interpreter (Remote Debugging Control, System Emulation)
    • Compilerentwicklung (verschiedene Parser, Codegenerierung, etc)
    • Semantische Textanalyse und Transformation (Scheme, Lisp)
    • Grafik Programmierung (X11, Qt, OpenGL, DirectFB, PostScript)
    • Forschungsprojekt zur blockfraktalen Bild-Kompression
    • Verschiedene Kontrollapplikationen zur Maschinensteuerung
  • Skriptprogrammierung:
    • Automatisierte Bau- und Archivierungssysteme zur Administration verschiedener Kundenprojekte
    • Unix/Linux System Administration
    • CGI Web Skripte
 
embedded group
other projects