Software Entwicklung C++/C/Java, PC sowie Embedded, Hardware Erfahrung
Aktualisiert am 02.11.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
fließend
Englisch
Muttersprache

Einsatzorte

Einsatzorte

München (+20km)

Deutschland: München oder Remote

nicht möglich

Projekte

Projekte

3 Jahre 4 Monate
2013-09 - 2016-12

software for a new surgical microscope

Developer Windows 7 Embedded C++ / QT development for PC XML ...
Developer
Windows 7 Embedded C++ / QT development for PC XML XSL Windows 7 Visual Studio 2013 SVN
Carl Zeiss Meditec
7 Monate
2015-09 - 2016-03

Code generation for Embedded

Developer
Developer
  • Code generation for Embedded C, using XML/XSL.
  • MSXSL (XSL Transformer).
Carl Zeiss Meditec
2 Monate
2015-12 - 2016-01

application for video analysis for a Red Bull Air Race team

Developer
Developer
  • C++ / QT development for PC application for video analysis for a Red Bull Air Race team.
  • Windows 10, Visual Studio 2013, Git.

Hannes Arch e.U.
7 Monate
2013-02 - 2013-08

modern reimplementation of legacy

Developer
Developer
  • C++ development for PC (Windows XP Embedded), modern reimplementation of legacy software for a surgical microscope to enable maintainability.
  • Windows 7, Visual Studio 2012, SVN.
Carl Zeiss Meditec
3 Jahre 3 Monate
2009-10 - 2012-12

application for capturing and decoding of very fast

Architect / Technical Lead / Developer C++ Java JNI ...
Architect / Technical Lead / Developer
  • Architect / Technical Lead / Developer of a mixed Java/C++/Eclipse RCP PC application for capturing and decoding of very fast (350Mb/s MIPI) data from an embedded platform (mobile phone).
  • Implementation and enforcement of a stringent unit and regression testing regime.
  • Training of team members in software design techniques.
  • C++, Java, JNI, NIO, Eclipse RCP, UML, cppUnit, jUnit, Lint, make, log4cxx, log4j.
  • Windows XP, Windows 7, Visual Studio 2005 and 2010, Eclipse, GIT, Rational Clear Case and Clear Quest, Enterprise Architect.
C++ Java JNI NIO Eclipse RCP UML cppUnit jUnit Lint make log4cxx log4j Windows XP Windows 7 Visual Studio 2005 2010 Eclipse GIT Rational Clear Case Clear Quest Enterprise Architect
Intel Mobile Communications / Intel-Comneon GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Engineering (with Honours), 1990, University of Melbourne, Australia.
Bachelor of Science, 1991, University of Melbourne, Australia.

Position

Position

Many years professional experience, primarily in software architecture, design and development for PC and embedded applications, with an electronic engineering background. Currently working self-employed as a senior C++/C/QT/Java developer based from own office, or on customer site in Munich, Germany.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Experience

  • Software architecture and delevopment: C++/C and QT, PC and embedded applications; Java and Eclipse 4 RCP; MS Visual Studio; OOP and UML; others. 
  • Operating systems (PC and real-time, Echtzeitsysteme): Windows XP, 7, 10 and Embedded, Nucleus Plus, ThreadX, VxWorks; others. Some Linux and Mac experience. 
  • Compilers and environments: Visual Studio, Eclipse 4, IntelliJ, GCC, Code Composer Studio; others. 
  • Embedded experience: Debuggers (Lauterbach ETM and Trace32, many integrated JTAG debuggers, GDB); Protocols (CAN, MIPI STP, RS232 / V.24, I2C, SPI, V.90, SNMP, TCP/IP, PPP, ISDN, DSL plus many proprietary protocols); Processors (ARM7, ARM9, ARM11, PowerPC, Motorola 86020, MCS12, MSP430, TMS320, PIC, embedded 486, 6502, Z80 and others); Drivers (LCD Displays, CMOS Camera Modules, Motor Controllers, Multi-Media Chips, I2C, SPI, RS232, SDRAM, SRAM, NAND and NOR flash memory, FPGAs, CPLDs, PCM/CIA, discrete logic, some analog). 
  • Hardware design: FPGA (VHDL) and digital hardware design/debugging experience.

Betriebssysteme

Echtzeitbetriebssysteme
MS-DOS
pSOS
RTOS (Real Time OS)
einschließlich ThreadX, Nucleus, VxWorks
Unix
VxWorks
Windows

Programmiersprachen

Assembler
Viele verschiedene Prozessoren
Basic
C
C++
Delphi
Forth
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
MATLAB / Simulink
Pascal
Perl
Python
SDL
Shell

Datenkommunikation

Ethernet
HDLC
HDSL
Internet, Intranet
ISDN
ISO/OSI
Packet-Radio
RS232
SNMP
TCP/IP
Voice

Hardware

Digital
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Hardware entwickelt
Mikrocontroller
Modem
Motorola
NEC
PC
PLD, FPGA
Texas Instruments
Viele verschiedene Microprozessoren und Microcontroller verwendet, 4-bit bis 32-bit.

Branchen

Branchen

PC Software Entwicklung C++/QT und Java.
Embedded Systeme, Echtzeitsysteme.
Dazu: Python, Perl, XSL, u.A..
FPGA/CPLD und Digital Hardware Entwicklungserfahrung.

Einsatzorte

Einsatzorte

München (+20km)

Deutschland: München oder Remote

nicht möglich

Projekte

Projekte

3 Jahre 4 Monate
2013-09 - 2016-12

software for a new surgical microscope

Developer Windows 7 Embedded C++ / QT development for PC XML ...
Developer
Windows 7 Embedded C++ / QT development for PC XML XSL Windows 7 Visual Studio 2013 SVN
Carl Zeiss Meditec
7 Monate
2015-09 - 2016-03

Code generation for Embedded

Developer
Developer
  • Code generation for Embedded C, using XML/XSL.
  • MSXSL (XSL Transformer).
Carl Zeiss Meditec
2 Monate
2015-12 - 2016-01

application for video analysis for a Red Bull Air Race team

Developer
Developer
  • C++ / QT development for PC application for video analysis for a Red Bull Air Race team.
  • Windows 10, Visual Studio 2013, Git.

Hannes Arch e.U.
7 Monate
2013-02 - 2013-08

modern reimplementation of legacy

Developer
Developer
  • C++ development for PC (Windows XP Embedded), modern reimplementation of legacy software for a surgical microscope to enable maintainability.
  • Windows 7, Visual Studio 2012, SVN.
Carl Zeiss Meditec
3 Jahre 3 Monate
2009-10 - 2012-12

application for capturing and decoding of very fast

Architect / Technical Lead / Developer C++ Java JNI ...
Architect / Technical Lead / Developer
  • Architect / Technical Lead / Developer of a mixed Java/C++/Eclipse RCP PC application for capturing and decoding of very fast (350Mb/s MIPI) data from an embedded platform (mobile phone).
  • Implementation and enforcement of a stringent unit and regression testing regime.
  • Training of team members in software design techniques.
  • C++, Java, JNI, NIO, Eclipse RCP, UML, cppUnit, jUnit, Lint, make, log4cxx, log4j.
  • Windows XP, Windows 7, Visual Studio 2005 and 2010, Eclipse, GIT, Rational Clear Case and Clear Quest, Enterprise Architect.
C++ Java JNI NIO Eclipse RCP UML cppUnit jUnit Lint make log4cxx log4j Windows XP Windows 7 Visual Studio 2005 2010 Eclipse GIT Rational Clear Case Clear Quest Enterprise Architect
Intel Mobile Communications / Intel-Comneon GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Engineering (with Honours), 1990, University of Melbourne, Australia.
Bachelor of Science, 1991, University of Melbourne, Australia.

Position

Position

Many years professional experience, primarily in software architecture, design and development for PC and embedded applications, with an electronic engineering background. Currently working self-employed as a senior C++/C/QT/Java developer based from own office, or on customer site in Munich, Germany.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Experience

  • Software architecture and delevopment: C++/C and QT, PC and embedded applications; Java and Eclipse 4 RCP; MS Visual Studio; OOP and UML; others. 
  • Operating systems (PC and real-time, Echtzeitsysteme): Windows XP, 7, 10 and Embedded, Nucleus Plus, ThreadX, VxWorks; others. Some Linux and Mac experience. 
  • Compilers and environments: Visual Studio, Eclipse 4, IntelliJ, GCC, Code Composer Studio; others. 
  • Embedded experience: Debuggers (Lauterbach ETM and Trace32, many integrated JTAG debuggers, GDB); Protocols (CAN, MIPI STP, RS232 / V.24, I2C, SPI, V.90, SNMP, TCP/IP, PPP, ISDN, DSL plus many proprietary protocols); Processors (ARM7, ARM9, ARM11, PowerPC, Motorola 86020, MCS12, MSP430, TMS320, PIC, embedded 486, 6502, Z80 and others); Drivers (LCD Displays, CMOS Camera Modules, Motor Controllers, Multi-Media Chips, I2C, SPI, RS232, SDRAM, SRAM, NAND and NOR flash memory, FPGAs, CPLDs, PCM/CIA, discrete logic, some analog). 
  • Hardware design: FPGA (VHDL) and digital hardware design/debugging experience.

Betriebssysteme

Echtzeitbetriebssysteme
MS-DOS
pSOS
RTOS (Real Time OS)
einschließlich ThreadX, Nucleus, VxWorks
Unix
VxWorks
Windows

Programmiersprachen

Assembler
Viele verschiedene Prozessoren
Basic
C
C++
Delphi
Forth
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
MATLAB / Simulink
Pascal
Perl
Python
SDL
Shell

Datenkommunikation

Ethernet
HDLC
HDSL
Internet, Intranet
ISDN
ISO/OSI
Packet-Radio
RS232
SNMP
TCP/IP
Voice

Hardware

Digital
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Hardware entwickelt
Mikrocontroller
Modem
Motorola
NEC
PC
PLD, FPGA
Texas Instruments
Viele verschiedene Microprozessoren und Microcontroller verwendet, 4-bit bis 32-bit.

Branchen

Branchen

PC Software Entwicklung C++/QT und Java.
Embedded Systeme, Echtzeitsysteme.
Dazu: Python, Perl, XSL, u.A..
FPGA/CPLD und Digital Hardware Entwicklungserfahrung.

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.