Dipl. Informatiker Oskar Schirmer

ENGLISH DEUTSCH
curriculum vitae Seit über 30 Jahren bin ich als Softwareentwickler tätig — davon 25 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, DSP, FPGA:
    • 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
    • Anwendungen in VHDL
  • Applikationsentwicklung:
    • Entwicklung der gesamten Software für den Kontrollrechner des Instrumentes SWI an Bord der ESA-Mission JUICE (SPARC, Oberon)
    • Bedienoberfläche für Kodak Scanner zur optimalen Unterstützung der technischen Geschwindigkeit von 90 Seiten pro Minute (TCL)
    • 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