UP REVERSE DEUTSCH

Oskar Schirmer


 
1986 Abitur with focus on mathematics and physics (Karlsruhe)
1987-1989 civilian service
till 1995 studying informatics at the University of Karlsruhe and the TU Berlin, with focus on optimisation, data compression, compilers, circuit design
1995 diploma thesis "Lossless Data Compression - Compendium and Categorisation" at the TU Berlin (Professor R. Klette and Professor H. Völz)
1995/1996 Working for Kulturbox (Berlin)
  • preparatory work for the presentation of the Wrapped Reichstag on the Internet (HTML, PostScript)
  • automated cartographic data processing (HTML, Java)
1995/1996 Working for Luratech (Berlin)
  • wavelet-picture-compression for satellite picture transmission (C)
  • data compression modules for a DSP-based picture transmission system (C)
1996 Working for Dürholt Datentechnik (Wuppertal)
  • optical quality test system for machine production (C)
1997-2000 Working for Landis&Gyr Communications (Geneva, Frankfurt/Main)
  • software design and development for public coin and card phones, low level device driver thru operating control, using OS68 (Lauterbach emulator, SDL, C)
  • test software for ASIC (assembler MC68K, M68HC11)
2000-2002 Working for Convergence (Berlin)
  • software design and development for digital TV, device drivers, real time tools etc., using Linux (C, MPEG)
2002-2010 Working for Emlix (Goettingen)
  • software design and development for embedded systems, device drivers, real time tools etc., using Linux (C, assembler) as well as application libraries, control applications and build systems (C, Lua, etc)
2010-2011 Working for Linutronix (Uhldingen-Muehlhofen)
  • software design and development for embedded systems, device drivers, real time tools etc., using Linux (C, assembler) as well as application libraries, control applications, etc. (C, etc)
2014-2022 Working for Max Planck Institute for Solar System Research (Goettingen)
  • head of software design and development group for ESA JUICE SWI data processing and control unit
since 2011 Freelance software engineer (Goettingen)
  • consulting, software design and development for embedded systems, μC, Linux kernel development, application development, etc.
Please pay attention to the supplementary list of non commercial projects, as well as to patches integrated into the Linux 2.6 mainline kernel, too.
For the work so far, including smaller projects, were used the operating systems UCSD, VMS, Unix, OSE, OS68, Linux and MacOS, the used programming languages are Pascal, C, PostScript, Oberon, Scheme, Prolog, Tcl, Lua, Java, Modula, SDL and assembler (XMOS, SPARC, ARM, Xtensa, Hitachi SH4, MC68K, MC56000, TMS320C5x, i860, i386, MIPS, M68HC11, PowerPC, Z80, 6502, UCSD-P).