Dipl. Informatiker Oskar Schirmer

ENGLISH DEUTSCH
curriculum vitae Being into software development for more than 30 years now — including 25 years of professional work for industry customers — I had the chance to gather experience with different technologies and projects. I do work free lance for various industry customers, being responsible for design and development of complex software systems, both hardware related real time software and applications. Of course, software development does include problem analysis, consulting and project management.
  • Linux Kernel development (C):
    • various architectures (ARM, x86, PowerPC, Xtensa, NIOS 2, MIPS, SH4, ...)
    • all types of interface drivers (SPI, I2C, UART, Ethernet, V4L2, DMA, RTC, SD/MMC, NAND, CAN, USB...)
    • real time extensions (Preempt RT)
    • full kernel port for the S6000 μP (Stretch Inc. MMU less Xtensa)
  • Unix/Linux system libraries (C):
    • various hardware abstraction libraries
    • arithmetic data compression algorithms for satellite image transmission
  • process control:
    • XMOS based parallel real time systems (C, XC)
    • embedded μP control in public payphones (C, SDL)
    • Motorola 68000 based signal engineering (OS68, Lauterbach Emulator)
    • automatic measurement with optical test system (Realtime OS)
    • interactive terminal applications on VAX/VMS
  • 8-bit-μC based systems, DSP, FPGA:
    • smart card reader control (68HC11 based)
    • functional test software for ASIC (68HC11, 68000 driven)
    • peripheral device control on Z80 and 6502 machines
    • optimised 3D z-buffer rendering algorithms in i860 assembler
    • real time filter in Motorola 56000 assembler
    • VHDL based applications
  • application development:
    • development of the complete software for the computer controlling the SWI instrument on board the ESA mission JUICE (SPARC, Oberon)
    • user interface for Kodak scanner to make best use of maximum speed of 90 pages per minute (TCL)
    • real time MPEG multi programme video/audio multiplexer conforming to ISO 13818 (TS/PS/PES)
    • automatic generation of PostScript documents (presentation of measured values)
    • automatic generation of PDF (print file transformed from Epson format)
    • various byte code interpreters (remote debugging control, system emulation)
    • compiler development (various parser, code generation, etc)
    • semantic text analysis and transformation (Scheme, Lisp)
    • graphics programming (X11, Qt, OpenGL, DirectFB, PostScript)
    • research project on block-fractal image compression
    • various control applications in machine automation
  • script programming:
    • automated build and archiving systems to support arbitrary project administration
    • Unix/Linux system administration
    • CGI web scripting
 
embedded group
other projects