Hard- u. Softwareentwickler für PC und Embedded Systeme
Aktualisiert am 11.02.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 04.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Hardwareentwicklung
Agile Softwareentwicklung
Debugging
STM32
embedded
Kernel Treiber
ARM
Echtzeitbetriebssystem
FPGA
Altium Designer
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

  • Entwicklung einer Speicheranwendung

Seit 2016

Entwicklung einer kundenspezifischen Speicheranwendung in C++.

Bei diesem Projekt bin ich zuständig für:

- Softwarearchitektur

- Programmierung

- Test

Eckdaten:

- C++

- SCSI / iSCSI

- TCP/IP

- Berkeley Sockets

  • Entwicklung einer Schrittmotorsteuerelektronik

Dauer: 2014 - 2016

 

Entwicklung einer Elektronik für die Ansteuerung von Schrittmotoren. Bei diesem Projekt ist die Größe wichtig. Auf der Elektronik sind 8 Kanäle a 2A auf einer Platinenfläche von ca. 120 cm² untergebracht.

 

Einsatzzweck dieser Elektronik ist:

- Drehmaschinen / Fräsmaschinen
- Plotter
- 3D-Drucker

 

Bei diesem Projekt war ich zuständig für:

- Hardwareentwicklung
- Konzeption, Erstellung und Test des Prototypen
- Firmwareprogrammierung
- Treibererstellung
- Verifikation im Labor, Qualifizierung an der Drehmaschine

 

Eckdaten:

- Atmel AVR, USB
- C/C++

 

  • Selbstständigkeit im Bereich Prüftechnik

Seit 2013

 

Implementierung von kundenspezifischen Testumgebungen für:

- Überwachungskameras

- Steuergeräte

- I/O Baugruppen

 

Hierbei bin ich zuständig für:

- Anforderungsanalyse an das Testsystem

- Programmierung (C/C++, Agilent VEE Pro, LabVIEW)

- Verifikation und Qualifizierung des Testsystems

- Implementation von Tests für kundenspezifische Baugruppen

 

 

  • Entwicklung von Hochspannungsgeneratoren

    Dauer: 2012 - 2013

 

Entwicklung von steuerbaren Hochspannungskaskaden für kleine Leistungen. Die Einsatzzwecke sind:

- Piezoaktoren

- Geigerzähler

- Isolationsmessgeräte

- Elektrostatik

 

Bei diesem Projekt war ich zuständig für:

- Hardwareentwicklung

- Konzeption, Erstellung und Test des Prototypen

- Berechnung von Transformatoren, wickeln von Prototypen

- Anpassung nach Kundenvorgaben an verschiedene Einsatzbedingungen

- Firmwareprogrammierung

- Treibererstellung

- Verifikation im Labor und Qualifizierung beim Kunden vor Ort

- LabVIEW-Anbindung und Demoprogramm

 

Eckdaten:

- Atmel AVR, Hochspannungskaskaden

- Messen und Regeln von Hochspannung mit µC

- C/C++, LabVIEW

 

 

  • Entwicklung eines Prüfsystems für die Industrie

Dauer: 2009 ? 2012

 

Einsatzzweck dieses Testsystems ist der Fertigungsendtest / Fertigungszwischentest von:

- Kabinenpositionssensoren für Baumfällmaschinen

- ABS Radsensoren für Straßenbahnen

- Energiezähler für Fernwärme

- Überwachungskameras

- Getriebesteuergeräte für Containerladefahrzeuge

- Hutschienennetzteile für SPS

- Steuereinheiten für SPS

- Parkplatzüberwachungssensoren für Parkleitsysteme

 

Bei diesem Projekt war ich zuständig für:

- Anforderungsanalyse an das Testsystem

- Hardwareentwicklung

. Referenzquellen

. Analog- und Digitaltestschaltungen

. Messschaltungen (2 Draht-, 3 Draht- und 4 Drahtmessungen)

. Relaiskarten (Standard, Multiplexer, Scanner und Testpunktkarten)

- Integration von Agilent und NI Hardware

- Programmierung (C/C++, Agilent VEE Pro, LabVIEW, Embedded C, AutoIT)

. Firmware

. Treiber

. Testsoftware

. Testprogramme

. Netzwerkkommunikation

- Einbettung des PCs in das Testsystem

- Verifikation und Qualifizierung des Testsystems

- Implementation von Tests für kundenspezifische Baugruppen

 

Eckdaten:

- Windows 2000/XP/7

- Embedded System für die Steuerung des Prüfsystems

- Agilent Messgeräte, NI-Messkarten

- C/C++, Agilent VEE Pro

- Atmel AVR, Microchip PIC

- CNC Adapterfertigung nach Kundenspezifikation mit CAD-Daten und/oder Gerberdateien

- Blackboxtest der kundenspezifischen Baugruppen

- Prüfung optischer Merkmale mit Industriekamera und MVTec HALCON (automatischer Displaytest, vermessen von eingepressten Kontakten, erkennen von Kurzschlüssen, prüfen von Farbe und Helligkeit von LEDs)

 

 

  • Webentwicklung

Dauer: 2003 ? 2009

 

Entwicklung von CMS-Systemen für Webseiten und Erstellung von PlugIns für bestehende CMS-Systeme.

 

Eckdaten:

- Apache Webserver auf Windows und Linux

- PHP, Perl, C/C++, SQL, JavaScript, HTML, CSS

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

16 Jahre
1999-01 - 2014-12

Selbststudium Programmierung und Elektronik

-, -
-
-
Programmierung PC, uC und Embedded Systeme. Programmiersprachen: Assembler, C/C++, Basic, Agilent VEE, LabVIEW, VHDL, PHP, Perl. Layout von gedruckten Schaltungen in CadSoft EAGLE und Altium Designer. Programmierung von Mikrocontrollern: ATMEL AVR, Microchip PIC, 8051, ARM. Entwicklung von Digital- und Analogschaltungen.
1 Monat
2011-08 - 2011-08

IPC Schulung

IPC-A-610 Certified IPC Specialist, PIEK international
IPC-A-610 Certified IPC Specialist
PIEK international
Acceptability of Electronic Assemblies
2 Jahre 7 Monate
2008-10 - 2011-04

Ausbildung zum Hard- und Softwareentwickler

Hard- und Softwareentwickler, -
Hard- und Softwareentwickler
-

Testadapter und Prüfsysteme sowie deren Programmierung.

1 Monat
2009-07 - 2009-07

GenRad Training

GenRad Programmierer, Prüftechnik Schneider und Koch, Bremen
GenRad Programmierer
Prüftechnik Schneider und Koch, Bremen
Programmierung des GenRad 2284
1 Monat
2009-05 - 2009-05

42xx ICT plus Grundkurs

42xx Operator, Aeroflex GmbH, Dachau
42xx Operator
Aeroflex GmbH, Dachau
Bedienung und Programmierung des Aeroflex 42xx ICT

Position

Position

  • Hard- und Softwareentwicklung
  • Softwarearchitektur
  • Fehlersuche/Debugging

Kompetenzen

Kompetenzen

Top-Skills

Hardwareentwicklung Agile Softwareentwicklung Debugging STM32 embedded Kernel Treiber ARM Echtzeitbetriebssystem FPGA Altium Designer

Betriebssysteme

Embedded Linux
Linux
Mac OS
MS-DOS
Unix
Windows
Windows CE

Programmiersprachen

Aeroflex (Marconi) MTL
Agilent VEE Pro
Assembler
PC, Microchip PIC, Atmel AVR, MIPS
AutoIT
Basic
VisualBasic, AutoIT
C
PC, uC, Embedded
C++
PC, Embedded
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
LabView
Maschinensprachen
MVTec HALCON
Pascal
Perl
PHP
Qt
SCPI
Scriptsprachen
Shell
Bash
VHDL

Datenbanken

Access
MySQL
ODBC
SQL

Datenkommunikation

Bus
USB, RS485, CAN / LIN, I²C, M-Bus, SPI, ISA
Ethernet
Internet, Intranet
JTag 1149.1
JTag Boundary Scan
JTAG ICP
LAN, LAN Manager
parallele Schnittstelle
RFC
Router
RS232
SMTP
TCP/IP
Winsock

Hardware

Bus
CAN / LIN, I²C, M-Bus, RS485, SPI, ISA
Digital
Drucker
Barcodedrucker
embedded Systeme
Linux
Hardware entwickelt
Messgeräte
Agilent, Tektronix, NI
Mikrocontroller
AVR, PIC, 8051, ARM
Modem
PC
PLD, FPGA
Xilinx XC95, Xilinx Spartan2
Plotter
Scanner
SPS

Design / Entwicklung / Konstruktion

Altium Designer
Design for Test, Manufacturing and Assembly (DfT, DfM, DfA)
EAGLE

Branchen

Branchen

Hardware- u. Softwareentwicklung

Electronics Manufacturing Services (EMS)

 

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

  • Entwicklung einer Speicheranwendung

Seit 2016

Entwicklung einer kundenspezifischen Speicheranwendung in C++.

Bei diesem Projekt bin ich zuständig für:

- Softwarearchitektur

- Programmierung

- Test

Eckdaten:

- C++

- SCSI / iSCSI

- TCP/IP

- Berkeley Sockets

  • Entwicklung einer Schrittmotorsteuerelektronik

Dauer: 2014 - 2016

 

Entwicklung einer Elektronik für die Ansteuerung von Schrittmotoren. Bei diesem Projekt ist die Größe wichtig. Auf der Elektronik sind 8 Kanäle a 2A auf einer Platinenfläche von ca. 120 cm² untergebracht.

 

Einsatzzweck dieser Elektronik ist:

- Drehmaschinen / Fräsmaschinen
- Plotter
- 3D-Drucker

 

Bei diesem Projekt war ich zuständig für:

- Hardwareentwicklung
- Konzeption, Erstellung und Test des Prototypen
- Firmwareprogrammierung
- Treibererstellung
- Verifikation im Labor, Qualifizierung an der Drehmaschine

 

Eckdaten:

- Atmel AVR, USB
- C/C++

 

  • Selbstständigkeit im Bereich Prüftechnik

Seit 2013

 

Implementierung von kundenspezifischen Testumgebungen für:

- Überwachungskameras

- Steuergeräte

- I/O Baugruppen

 

Hierbei bin ich zuständig für:

- Anforderungsanalyse an das Testsystem

- Programmierung (C/C++, Agilent VEE Pro, LabVIEW)

- Verifikation und Qualifizierung des Testsystems

- Implementation von Tests für kundenspezifische Baugruppen

 

 

  • Entwicklung von Hochspannungsgeneratoren

    Dauer: 2012 - 2013

 

Entwicklung von steuerbaren Hochspannungskaskaden für kleine Leistungen. Die Einsatzzwecke sind:

- Piezoaktoren

- Geigerzähler

- Isolationsmessgeräte

- Elektrostatik

 

Bei diesem Projekt war ich zuständig für:

- Hardwareentwicklung

- Konzeption, Erstellung und Test des Prototypen

- Berechnung von Transformatoren, wickeln von Prototypen

- Anpassung nach Kundenvorgaben an verschiedene Einsatzbedingungen

- Firmwareprogrammierung

- Treibererstellung

- Verifikation im Labor und Qualifizierung beim Kunden vor Ort

- LabVIEW-Anbindung und Demoprogramm

 

Eckdaten:

- Atmel AVR, Hochspannungskaskaden

- Messen und Regeln von Hochspannung mit µC

- C/C++, LabVIEW

 

 

  • Entwicklung eines Prüfsystems für die Industrie

Dauer: 2009 ? 2012

 

Einsatzzweck dieses Testsystems ist der Fertigungsendtest / Fertigungszwischentest von:

- Kabinenpositionssensoren für Baumfällmaschinen

- ABS Radsensoren für Straßenbahnen

- Energiezähler für Fernwärme

- Überwachungskameras

- Getriebesteuergeräte für Containerladefahrzeuge

- Hutschienennetzteile für SPS

- Steuereinheiten für SPS

- Parkplatzüberwachungssensoren für Parkleitsysteme

 

Bei diesem Projekt war ich zuständig für:

- Anforderungsanalyse an das Testsystem

- Hardwareentwicklung

. Referenzquellen

. Analog- und Digitaltestschaltungen

. Messschaltungen (2 Draht-, 3 Draht- und 4 Drahtmessungen)

. Relaiskarten (Standard, Multiplexer, Scanner und Testpunktkarten)

- Integration von Agilent und NI Hardware

- Programmierung (C/C++, Agilent VEE Pro, LabVIEW, Embedded C, AutoIT)

. Firmware

. Treiber

. Testsoftware

. Testprogramme

. Netzwerkkommunikation

- Einbettung des PCs in das Testsystem

- Verifikation und Qualifizierung des Testsystems

- Implementation von Tests für kundenspezifische Baugruppen

 

Eckdaten:

- Windows 2000/XP/7

- Embedded System für die Steuerung des Prüfsystems

- Agilent Messgeräte, NI-Messkarten

- C/C++, Agilent VEE Pro

- Atmel AVR, Microchip PIC

- CNC Adapterfertigung nach Kundenspezifikation mit CAD-Daten und/oder Gerberdateien

- Blackboxtest der kundenspezifischen Baugruppen

- Prüfung optischer Merkmale mit Industriekamera und MVTec HALCON (automatischer Displaytest, vermessen von eingepressten Kontakten, erkennen von Kurzschlüssen, prüfen von Farbe und Helligkeit von LEDs)

 

 

  • Webentwicklung

Dauer: 2003 ? 2009

 

Entwicklung von CMS-Systemen für Webseiten und Erstellung von PlugIns für bestehende CMS-Systeme.

 

Eckdaten:

- Apache Webserver auf Windows und Linux

- PHP, Perl, C/C++, SQL, JavaScript, HTML, CSS

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

16 Jahre
1999-01 - 2014-12

Selbststudium Programmierung und Elektronik

-, -
-
-
Programmierung PC, uC und Embedded Systeme. Programmiersprachen: Assembler, C/C++, Basic, Agilent VEE, LabVIEW, VHDL, PHP, Perl. Layout von gedruckten Schaltungen in CadSoft EAGLE und Altium Designer. Programmierung von Mikrocontrollern: ATMEL AVR, Microchip PIC, 8051, ARM. Entwicklung von Digital- und Analogschaltungen.
1 Monat
2011-08 - 2011-08

IPC Schulung

IPC-A-610 Certified IPC Specialist, PIEK international
IPC-A-610 Certified IPC Specialist
PIEK international
Acceptability of Electronic Assemblies
2 Jahre 7 Monate
2008-10 - 2011-04

Ausbildung zum Hard- und Softwareentwickler

Hard- und Softwareentwickler, -
Hard- und Softwareentwickler
-

Testadapter und Prüfsysteme sowie deren Programmierung.

1 Monat
2009-07 - 2009-07

GenRad Training

GenRad Programmierer, Prüftechnik Schneider und Koch, Bremen
GenRad Programmierer
Prüftechnik Schneider und Koch, Bremen
Programmierung des GenRad 2284
1 Monat
2009-05 - 2009-05

42xx ICT plus Grundkurs

42xx Operator, Aeroflex GmbH, Dachau
42xx Operator
Aeroflex GmbH, Dachau
Bedienung und Programmierung des Aeroflex 42xx ICT

Position

Position

  • Hard- und Softwareentwicklung
  • Softwarearchitektur
  • Fehlersuche/Debugging

Kompetenzen

Kompetenzen

Top-Skills

Hardwareentwicklung Agile Softwareentwicklung Debugging STM32 embedded Kernel Treiber ARM Echtzeitbetriebssystem FPGA Altium Designer

Betriebssysteme

Embedded Linux
Linux
Mac OS
MS-DOS
Unix
Windows
Windows CE

Programmiersprachen

Aeroflex (Marconi) MTL
Agilent VEE Pro
Assembler
PC, Microchip PIC, Atmel AVR, MIPS
AutoIT
Basic
VisualBasic, AutoIT
C
PC, uC, Embedded
C++
PC, Embedded
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
LabView
Maschinensprachen
MVTec HALCON
Pascal
Perl
PHP
Qt
SCPI
Scriptsprachen
Shell
Bash
VHDL

Datenbanken

Access
MySQL
ODBC
SQL

Datenkommunikation

Bus
USB, RS485, CAN / LIN, I²C, M-Bus, SPI, ISA
Ethernet
Internet, Intranet
JTag 1149.1
JTag Boundary Scan
JTAG ICP
LAN, LAN Manager
parallele Schnittstelle
RFC
Router
RS232
SMTP
TCP/IP
Winsock

Hardware

Bus
CAN / LIN, I²C, M-Bus, RS485, SPI, ISA
Digital
Drucker
Barcodedrucker
embedded Systeme
Linux
Hardware entwickelt
Messgeräte
Agilent, Tektronix, NI
Mikrocontroller
AVR, PIC, 8051, ARM
Modem
PC
PLD, FPGA
Xilinx XC95, Xilinx Spartan2
Plotter
Scanner
SPS

Design / Entwicklung / Konstruktion

Altium Designer
Design for Test, Manufacturing and Assembly (DfT, DfM, DfA)
EAGLE

Branchen

Branchen

Hardware- u. Softwareentwicklung

Electronics Manufacturing Services (EMS)

 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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