Australien oder 100% remote
Zeitraum: 2/2013-6/2017
Firma: Hersteller Smart-Metering-Produkte
Projekt: Entwicklung Embedded-Firmware für Smart-Gasmeter.
Technologien: - STM Low-Power-Mikrocontroller; C, C++, Python, Lua, Java, Assembler, ASN.1, XML
- ZigBee, Cryptography, GBCS
- Windows (Visual-Studio), Cygwin, Qt
- Subversion
- Jira, Polarion
Zeitraum: 5/2010-11/2012
Firma: Hersteller Automotiv-/Infotainmentsysteme
Projekt: Entwicklung virtuelles File-System, das eine einheitliche Schnittstelle
zu verschiedenen Speichermedien (CD, SD, USB, Bluetooth etc)bereitstellt.
Weiterentwicklung DAB (Digital Audio Broadcasting) Dekoder.
Technologien: - Hitachi SH4 Embedded-CPU, V850, Blackfin; C, C++, Assembler
- Windows-CE
- Subversion
- UML
Zeitraum: 1/2010-4/2010
Firma: Hersteller Navigationssysteme
Projekt: Entwicklung eines Eclipse-PlugIn zur Validierung einer Navigationsdatenbank.
Das PlugIn wird in eine proprietäre Eclipse-Anwendung eingebunden, die
Zugriff auf eine Datenbank im Standard-NDS (PSI/PSF)-Format ermöglicht.
Technologien: - Entwicklung in Java unter Eclipse-IDE & maven
- Eclipse-PlugIn-Entwicklung
Zeitraum: 9/2009?12/2009
Firma: Hersteller Navigationssysteme
Projekt: Entwicklung von Testsoftware zur Prüfung von Navigationsdatenbanken; zB
eine objektorientierte Embedded-Datenbank (in proprietärem Format) wird mit
den Ursprungsdaten in GDF-Format verglichen, um Konvertierungsfehler
festzustellen. Ergebnisse werden in eine SQL-Datenbank gespeichert. Die
Testsoftware wird entweder von der Windows-Kommandozeile aufgerufen oder vom
GUI gesteuert.
Technologien: - Entwicklung in C++ unter Visual-Studio-8
- Perforce SCS, Jam Buildsystem
- Qt GUI-Toolkit, STL
- MySQL, Connector/C++
Zeitraum: 8/2009?9/2011
Firma: Hersteller Multimediasysteme
Projekt: Hardware- u. Firmwareentwicklung eines Kameramoduls mit analogem (FBAS)
Ausgang. Anwendung von Aptina Imagesensor, Actel A3P1000 FPGA.
Hardware- u. Firmwareentwicklung eines Kameramoduls mit MJPEG/MPEG4/H264
Ausgang über Ethernet bzw. USB On-The-Go. Aptina Imagesensor, Freescale
iMX27 MCU.
Technologien: - Schaltplan-Entwicklung mit Cadsoft-Eagle
- FPGA-Entwicklung in VHDL & Verilog mit Actel Libero
- ARM-Entwicklung unter Linux
zur Steuerung/Konfiguration + Video-Wiedergabe vom
LAN-basiertem Kamerasystem.
Software: Linux, Mingw, Cygwin, Visual-Studio, Visual-Source-Safe, cvs,git, Fox, Qt, Lua/C/C++
Blackfin-Toolkit, boa-Webserver, JTAG, Flashprogrammierung
Lua, Kepler, Quicktime/Firefox/MS Internet Explorer
Koordinierung Alphatest-Programm
Software: Ruby-on-Rails, Microsoft-Tools, Rational-Clearquest etcHTML, CSS, Datenbank MySQL, PostgreSQL
Portierung Visualisierungs-S/w von Qt3 auf Qt4
Design u. Entwicklung S/w zur Datenbank-Pruefung.
Software: Linux, Unix, KDE, C/C++, Skriptsprachen Shell/Lua/RubyEntwicklung Xray-Acquisition-Subsystem & H/W-Schnittstelle.
Software: Ingres/Embedded-SQL, Qt/C++, XML, Solaris, CAN-BusVerschlüsselung) nach IHE/ATNA u. DICOM Spezifikationen.
Software: Ingres/Embedded-SQL, Qt/C++, Solaris, Lua, Java, Tcl/Tkauf ARM-9E-Hardware
Software: Gnu ARM Tools, Citrix, Solaris, Linux, Lauterbach-ICE, PythonSpezifikation von Systemerweiterungen im Bereich
Qualitätssicherung & Performanceanalyse.
Software: Ingres/Embedded SQL, Qt/C++, Solaris, dbx, gdb,Clearcase, Clearquest, Fox-GUI, wxWidgets, CA-Openroad
Skriptsprachen: Lua, Ruby, Tcl/Tk
MPEG-4 System-On-Chip Hardwarevalidierung
Entwicklung I2S-, I2C-, MMC/SD-, USART/UART-Treiber
Infineon C166/167 Baseband-Schnittstellen
Entwicklung 3GPP/MPEG4-Player, RTP, RealPlayer
Synchronisierung von Audio- u. Videoströme.
Software: ARM Entwicklungsumgebung ADS, AXD, Multi-ICE, ARMulatorC/C++, ARM assembler, MS-Visual Studio, MS-Visio, MS-Project,
Visual Source Safe, Citrix, Exceed
RTOS MQX Tasking-Compiler(C166), Lauterbach
Fairlight ESP Pty Ltd, Sydney Australien
Angestellt als Software- und Hardwareentwickler
und Systemarchitekt.
Projekt: DAW (Digital Audio Workstation)-ProdukteProjektmanagement-Aktivitäten u.a. Kunden- u. technische
Requirements, Scheduling, Risiko-Management.
Projekt-Umfang insgesamt ca. 1.500.000 Kodezeilen.
Host-System. Utilityprogramme unter MSWindows, Solaris, OS9
Dokumentation etc
Software: C/C++, Visual C++, MSWord, OpenOffice, CVSMultiplatform (MSWin/Unix/Linux) GUI-Toolkit Qt
RPC-Anbindung an DSP-Engine
Software: C++, Qt, TCP/IP, Netzwerk, IPCzwischen OS9-Host und PC, wobei RPC-Code (Stubs/Skeletons)
direkt von C/C++ Headerfiles generiert wird.
Software: C++, TCP/IP, DCOM, CORBA, RPC, yaccOnline HTML-Dokumentation
Software: C, Linux, OS9, Linux-Kernel, Linux-SysAdmin, HTML, JavascriptFIR-Filterkoeffizienten und Visualisierung von Filterfunktion
im Anwendungsbereich Sampleratekonvertierung
Software: C++, Qt, Parks-McClellan, Remez, Spline-InterpolationErlaubt Zuordnung und Steuerung von DSP-Ressourcen über
RS232 oder TCP/IP.
Software: C/C++, Python, RS232, TCP/IP, IPC MechanismenOnboard-Speicher und zur PLD (CPLD)-Programmierung
Multiplatform (MSWin/Linux/Solaris/Irix)
Entwicklung TAPChain-Beschreibungssprache & Compiler
Software: VC++, Sun C++, gcc/g++, yacc/bison, make/gmakeXilinx 9500, Spartan, C-PCI
Routersystem mit 800 Kanälen auf TDM-Basis
PCI-Bridge, DRAM-Kontroller in Xilinx 9500 CPLD / VHDL
Bootloader & Firmware
Portierung und Erweiterung von DSP-Software
Software: Orcad Capture/Simulate/Synthesis/LayoutXilinx Foundation, VHDL, Microsim
Visual DSP (Prototyp), C, Assembler
Tektronix-TLA700-Logikanalyser
Interprozeß- und Interprozessorfunktionen (IPI, Semaphore, Mutex
mit Prioritätshebung und Deadlockschutz)
Dazugehörige C-Libraryfunktionen.
Software: C, Assembler, OS9, Library, IPCLibrarian; Fileformat Reverse-Engineering
Audio-Algorithmen (Filter, SRC etc), Synchronisation
Maschinensteuerung von externen Geräten (Sony 9-Pin, SMPTE/LTC,
VITC etc) Echtzeit-, Multiprozeß, Multiprozessorsystem
Software: C, Assembler, ADI 21k Tools, IIR, FIRXilinx 3k, GAL
Software: Orcad/SDT, XACT, CUPL, HP-LogikanalyserDSP Software PitchShift/Frequenzdomain
Testsoftware & Dokumentation
Software: Orcad/SDT, Motorola 96k EntwicklungstoolsC, 96002 Assembler, FFT, FIR Filter, Multirate-Technik
analoger Sample-Hold-Hardware zur Beseitigung von Schaltungs-
Artefakten.
Software: Orcad/SDT Schematic Capture & PCB Entflechtung.Scangraphic Dr. Böger GmbH, Wedel bei Hamburg
Angestellt als Softwareingenieur
Automatische Erkennung der Netzwerk-Topologie und Aufbau von
Routinginformation.
Software: Occam, Helios, C, Multiprozeß, Multithreaded, RoutingOS9-Systeme zu verbinden. Entwicklung eines Targetmode-SCSI-
Treiber für OS9
Software: C, 68k-AssemblerEntwickelte Libraryfunktionen für Komprimierungsverfahren (LZW,
CCITT, Packbits etc) zur Bearbeitung von TIFF-Files
Software: C, 68k AssemblerEntwickelte Software zur Rettung von Daten auf beschädigten
Festplatten (OS9-RBF)
Software: CFairlight Instruments Pty Ltd, Sydney Australien
Angestellt als Software- und Hardwareentwickler
SCSI-Schnittstelle NCR5380, DMAC 68450
DRAM-Kontroller PAL/PALASM
Software: OS9, m68k, C, 68k/6809-Assembler, SCSI, PALASM, OrcadSynthesizer-Software
Zeitraum: 1984-1985
Musik-Sequenzer GUI und Echtzeitprozeß
GUI-Infrastruktur
Makropreprozessor, GUI-Beschreibungssprache
Software: OS9, m68xx, C, 6809-Assembleru.a. Semaphore, IPI, Lokalprozesse (Threads),
Speicherverwaltung (Buddy-System)
Multiprozessorbetrieb
Software: OS9, 6809-AssemblerDiskettenlaufwerk-Devicetreiber
I/O, Bootstrap-Funktionen
Software: 6800-Assembler"IOPACK" zur Grafik- & Textausgabe
Line/Kreis-Funktionen etc
Software: Motorola MDOS, 6800-Assembler6800-Assembler, u.a.:
Musikkompositionssprache-Editor und -Compiler
Help-System mit Hyperlinks
DSP-Funktionen
proprietäres RTOS
Software: Motorola MDOS, 6800-Assemblererzielte höchste Gesamtnote im Bundesland Südaustralien 1973
Embedded software, Audio, Video, Cryptography, Smart Metering
Sqlite
OrCAD
PADS
KiCAD
FreeCAD
OpenSCAD
Australien oder 100% remote
Zeitraum: 2/2013-6/2017
Firma: Hersteller Smart-Metering-Produkte
Projekt: Entwicklung Embedded-Firmware für Smart-Gasmeter.
Technologien: - STM Low-Power-Mikrocontroller; C, C++, Python, Lua, Java, Assembler, ASN.1, XML
- ZigBee, Cryptography, GBCS
- Windows (Visual-Studio), Cygwin, Qt
- Subversion
- Jira, Polarion
Zeitraum: 5/2010-11/2012
Firma: Hersteller Automotiv-/Infotainmentsysteme
Projekt: Entwicklung virtuelles File-System, das eine einheitliche Schnittstelle
zu verschiedenen Speichermedien (CD, SD, USB, Bluetooth etc)bereitstellt.
Weiterentwicklung DAB (Digital Audio Broadcasting) Dekoder.
Technologien: - Hitachi SH4 Embedded-CPU, V850, Blackfin; C, C++, Assembler
- Windows-CE
- Subversion
- UML
Zeitraum: 1/2010-4/2010
Firma: Hersteller Navigationssysteme
Projekt: Entwicklung eines Eclipse-PlugIn zur Validierung einer Navigationsdatenbank.
Das PlugIn wird in eine proprietäre Eclipse-Anwendung eingebunden, die
Zugriff auf eine Datenbank im Standard-NDS (PSI/PSF)-Format ermöglicht.
Technologien: - Entwicklung in Java unter Eclipse-IDE & maven
- Eclipse-PlugIn-Entwicklung
Zeitraum: 9/2009?12/2009
Firma: Hersteller Navigationssysteme
Projekt: Entwicklung von Testsoftware zur Prüfung von Navigationsdatenbanken; zB
eine objektorientierte Embedded-Datenbank (in proprietärem Format) wird mit
den Ursprungsdaten in GDF-Format verglichen, um Konvertierungsfehler
festzustellen. Ergebnisse werden in eine SQL-Datenbank gespeichert. Die
Testsoftware wird entweder von der Windows-Kommandozeile aufgerufen oder vom
GUI gesteuert.
Technologien: - Entwicklung in C++ unter Visual-Studio-8
- Perforce SCS, Jam Buildsystem
- Qt GUI-Toolkit, STL
- MySQL, Connector/C++
Zeitraum: 8/2009?9/2011
Firma: Hersteller Multimediasysteme
Projekt: Hardware- u. Firmwareentwicklung eines Kameramoduls mit analogem (FBAS)
Ausgang. Anwendung von Aptina Imagesensor, Actel A3P1000 FPGA.
Hardware- u. Firmwareentwicklung eines Kameramoduls mit MJPEG/MPEG4/H264
Ausgang über Ethernet bzw. USB On-The-Go. Aptina Imagesensor, Freescale
iMX27 MCU.
Technologien: - Schaltplan-Entwicklung mit Cadsoft-Eagle
- FPGA-Entwicklung in VHDL & Verilog mit Actel Libero
- ARM-Entwicklung unter Linux
zur Steuerung/Konfiguration + Video-Wiedergabe vom
LAN-basiertem Kamerasystem.
Software: Linux, Mingw, Cygwin, Visual-Studio, Visual-Source-Safe, cvs,git, Fox, Qt, Lua/C/C++
Blackfin-Toolkit, boa-Webserver, JTAG, Flashprogrammierung
Lua, Kepler, Quicktime/Firefox/MS Internet Explorer
Koordinierung Alphatest-Programm
Software: Ruby-on-Rails, Microsoft-Tools, Rational-Clearquest etcHTML, CSS, Datenbank MySQL, PostgreSQL
Portierung Visualisierungs-S/w von Qt3 auf Qt4
Design u. Entwicklung S/w zur Datenbank-Pruefung.
Software: Linux, Unix, KDE, C/C++, Skriptsprachen Shell/Lua/RubyEntwicklung Xray-Acquisition-Subsystem & H/W-Schnittstelle.
Software: Ingres/Embedded-SQL, Qt/C++, XML, Solaris, CAN-BusVerschlüsselung) nach IHE/ATNA u. DICOM Spezifikationen.
Software: Ingres/Embedded-SQL, Qt/C++, Solaris, Lua, Java, Tcl/Tkauf ARM-9E-Hardware
Software: Gnu ARM Tools, Citrix, Solaris, Linux, Lauterbach-ICE, PythonSpezifikation von Systemerweiterungen im Bereich
Qualitätssicherung & Performanceanalyse.
Software: Ingres/Embedded SQL, Qt/C++, Solaris, dbx, gdb,Clearcase, Clearquest, Fox-GUI, wxWidgets, CA-Openroad
Skriptsprachen: Lua, Ruby, Tcl/Tk
MPEG-4 System-On-Chip Hardwarevalidierung
Entwicklung I2S-, I2C-, MMC/SD-, USART/UART-Treiber
Infineon C166/167 Baseband-Schnittstellen
Entwicklung 3GPP/MPEG4-Player, RTP, RealPlayer
Synchronisierung von Audio- u. Videoströme.
Software: ARM Entwicklungsumgebung ADS, AXD, Multi-ICE, ARMulatorC/C++, ARM assembler, MS-Visual Studio, MS-Visio, MS-Project,
Visual Source Safe, Citrix, Exceed
RTOS MQX Tasking-Compiler(C166), Lauterbach
Fairlight ESP Pty Ltd, Sydney Australien
Angestellt als Software- und Hardwareentwickler
und Systemarchitekt.
Projekt: DAW (Digital Audio Workstation)-ProdukteProjektmanagement-Aktivitäten u.a. Kunden- u. technische
Requirements, Scheduling, Risiko-Management.
Projekt-Umfang insgesamt ca. 1.500.000 Kodezeilen.
Host-System. Utilityprogramme unter MSWindows, Solaris, OS9
Dokumentation etc
Software: C/C++, Visual C++, MSWord, OpenOffice, CVSMultiplatform (MSWin/Unix/Linux) GUI-Toolkit Qt
RPC-Anbindung an DSP-Engine
Software: C++, Qt, TCP/IP, Netzwerk, IPCzwischen OS9-Host und PC, wobei RPC-Code (Stubs/Skeletons)
direkt von C/C++ Headerfiles generiert wird.
Software: C++, TCP/IP, DCOM, CORBA, RPC, yaccOnline HTML-Dokumentation
Software: C, Linux, OS9, Linux-Kernel, Linux-SysAdmin, HTML, JavascriptFIR-Filterkoeffizienten und Visualisierung von Filterfunktion
im Anwendungsbereich Sampleratekonvertierung
Software: C++, Qt, Parks-McClellan, Remez, Spline-InterpolationErlaubt Zuordnung und Steuerung von DSP-Ressourcen über
RS232 oder TCP/IP.
Software: C/C++, Python, RS232, TCP/IP, IPC MechanismenOnboard-Speicher und zur PLD (CPLD)-Programmierung
Multiplatform (MSWin/Linux/Solaris/Irix)
Entwicklung TAPChain-Beschreibungssprache & Compiler
Software: VC++, Sun C++, gcc/g++, yacc/bison, make/gmakeXilinx 9500, Spartan, C-PCI
Routersystem mit 800 Kanälen auf TDM-Basis
PCI-Bridge, DRAM-Kontroller in Xilinx 9500 CPLD / VHDL
Bootloader & Firmware
Portierung und Erweiterung von DSP-Software
Software: Orcad Capture/Simulate/Synthesis/LayoutXilinx Foundation, VHDL, Microsim
Visual DSP (Prototyp), C, Assembler
Tektronix-TLA700-Logikanalyser
Interprozeß- und Interprozessorfunktionen (IPI, Semaphore, Mutex
mit Prioritätshebung und Deadlockschutz)
Dazugehörige C-Libraryfunktionen.
Software: C, Assembler, OS9, Library, IPCLibrarian; Fileformat Reverse-Engineering
Audio-Algorithmen (Filter, SRC etc), Synchronisation
Maschinensteuerung von externen Geräten (Sony 9-Pin, SMPTE/LTC,
VITC etc) Echtzeit-, Multiprozeß, Multiprozessorsystem
Software: C, Assembler, ADI 21k Tools, IIR, FIRXilinx 3k, GAL
Software: Orcad/SDT, XACT, CUPL, HP-LogikanalyserDSP Software PitchShift/Frequenzdomain
Testsoftware & Dokumentation
Software: Orcad/SDT, Motorola 96k EntwicklungstoolsC, 96002 Assembler, FFT, FIR Filter, Multirate-Technik
analoger Sample-Hold-Hardware zur Beseitigung von Schaltungs-
Artefakten.
Software: Orcad/SDT Schematic Capture & PCB Entflechtung.Scangraphic Dr. Böger GmbH, Wedel bei Hamburg
Angestellt als Softwareingenieur
Automatische Erkennung der Netzwerk-Topologie und Aufbau von
Routinginformation.
Software: Occam, Helios, C, Multiprozeß, Multithreaded, RoutingOS9-Systeme zu verbinden. Entwicklung eines Targetmode-SCSI-
Treiber für OS9
Software: C, 68k-AssemblerEntwickelte Libraryfunktionen für Komprimierungsverfahren (LZW,
CCITT, Packbits etc) zur Bearbeitung von TIFF-Files
Software: C, 68k AssemblerEntwickelte Software zur Rettung von Daten auf beschädigten
Festplatten (OS9-RBF)
Software: CFairlight Instruments Pty Ltd, Sydney Australien
Angestellt als Software- und Hardwareentwickler
SCSI-Schnittstelle NCR5380, DMAC 68450
DRAM-Kontroller PAL/PALASM
Software: OS9, m68k, C, 68k/6809-Assembler, SCSI, PALASM, OrcadSynthesizer-Software
Zeitraum: 1984-1985
Musik-Sequenzer GUI und Echtzeitprozeß
GUI-Infrastruktur
Makropreprozessor, GUI-Beschreibungssprache
Software: OS9, m68xx, C, 6809-Assembleru.a. Semaphore, IPI, Lokalprozesse (Threads),
Speicherverwaltung (Buddy-System)
Multiprozessorbetrieb
Software: OS9, 6809-AssemblerDiskettenlaufwerk-Devicetreiber
I/O, Bootstrap-Funktionen
Software: 6800-Assembler"IOPACK" zur Grafik- & Textausgabe
Line/Kreis-Funktionen etc
Software: Motorola MDOS, 6800-Assembler6800-Assembler, u.a.:
Musikkompositionssprache-Editor und -Compiler
Help-System mit Hyperlinks
DSP-Funktionen
proprietäres RTOS
Software: Motorola MDOS, 6800-Assemblererzielte höchste Gesamtnote im Bundesland Südaustralien 1973
Embedded software, Audio, Video, Cryptography, Smart Metering
Sqlite
OrCAD
PADS
KiCAD
FreeCAD
OpenSCAD
"Der IT-Spezialist war seit dem 1.11.1989 in unserem Unternehmen als Software-Ingenieur beschäftigt. Er betreute die Bereiche:
- Betriebssystem-Unterstützung und Erweiterung
- Netzwerk-Technologie
- Analyse von Speichersystemen
Er bearbeitete verantwortlich die Projekte:
1. Aufbau eines Netzsystemes auf der Basis von Transputerlinks,
2. Aufbau eines File-Transfersystemes über SCSI-Computerschnittstellen
3. Pflege und Weiterentwicklung eines hauseigenen Netzwerk-Protokolles auf Ethernet und benutzte für seine Arbeiten folgende Technologien und Hilfsmittel:
- Betriebssystem OS9
- Programmiersprachen C, C++
- OCCAM und 68000-Assembler
- Betriebssystem Helios
- Transputer-Entwicklungssystem TDS
Der IT-Spezialist beherrschte das komplexe Aufgabengebiet umfassend und sicher. Er hat jederzeit der Situation angemessene klare und vollziehbare Lösungen gefunden, arbeitete schnell, zügig und weitsichtig. Seine Arbeitsqualität war überdurchschnittlich. Er zeichnete sich insbesondere durch Eigeninitiative und Selbstständigkeit aus und war über das normale Maß hinaus belastbar. Der IT-Spezialist war sowohl bei Mitarbeitern, Kollegen, als auch Vorgesetzten ein gefragter und hilfsbereiter Gesprächspartner. Auf eigenen Wunsch scheidet er aus unserem Unternehmen aus. Wir bedauern seine Entscheidung sehr und wünschen ihm für die Zukunft alles Gute."— Projekt Angestellt als Software-Ingenieur vom 11/89 - 06/91
Referenz durch Entwicklungsleiter Hersteller von Digital Imaging Systems vom 30.06.91