Embedded Systems Mikrocontroller Grafik HMI hardwarenahe Programmierung Microchip ARM M3 C C++ STM QNX Embedded Linux C# .net MySQL, SQLite, Oracle
Aktualisiert am 07.04.2021
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2021
Verfügbar zu: 100%
davon vor Ort: 100%
selbstständig
zuverlässig
kommunikativ
Deutsch
verhandlungssicher
Englisch
fließend
Serbisch / Serbokroatisch
Muttersprache

Einsatzorte

Einsatzorte

Nürnberg (+200km) Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2019-06 - 2021-02

HMI Fernbedienung mit color LCD

Software Entwickler C-Programmierung grafische Benutzeroberfläche
Software Entwickler
  • Softwareentwicklung in C
  • Bugfixing
  • Requirementsanalyse und Absprachen mit dem Kunden
  • Animationen

OS:

FreeRTOS

Hardware:

Renesas 32 Bit

Eclipse Greenhills MULTI Renesas Debugger d/ave HD CANoe CAN Polarion Vector CAPL FreeRTOS
C-Programmierung grafische Benutzeroberfläche
paragon GmbH & Co. KGaA
Nürnberg / München
4 Jahre 9 Monate
2014-04 - 2018-12

Video Capturing Rear View Camera

Senior Software Engineer Kanban C C++ ...
Senior Software Engineer

Aufgaben:

  • Architektur
  • Softwareentwicklung (C und C++)
  • Requirementsanalyse und Absprachen mit Zulieferern
  • Absprachen mit Kunden
  • Tests
  • Treiber für Video Konvertor Chips, analog und digital
    • Architektur
    • Requirementsanalyse und Absprachen mit Zulieferern (Gen2QC und Gen2+)
    • Implementierung (Gen3)
    • Test
  • Erfüllung der gesetzlichen Normen für Rückfahrkamera
  • Wartung, Erweiterungen, Anpassungen, Bug Fixing Displaymanagement Gen2

OS:

QNX, embedded Linux

Hardware:

ARM, I2C, ADV 718x, NTSC, LVDS, CSI 2, TI DS90UH9xx

Technologie:
QNX Screen, QNX Video Capturing, Video4Linux 2, multicore, multithreaded, OpenGL ES

CMake Atlassian JIRA Perforce GNU Compiler GNU Debugger plantUML
Kanban C C++ Objektorientierte Analyse und Design objektorientierte Entwicklung Architektur
Audi, Porsche, VW
Erlangen, teilweise Ingolstadt
1 Jahr 4 Monate
2012-09 - 2013-12

HMI Küchengeräte

Senior Software Developer XSLT/XML MVC MISRA C ...
Senior Software Developer

Aufgaben:

Basisklasse

  • C
  • Völlig dynamische, konfigurierbare HMI
  • Entwicklung der HMI Widgets nach MVC Modell
  • Code Generierung der Menüs für automatische Programme aus XML Dateien
  • Gerätekonfiguration (4 Kochgeräte, 4 Kaffeevollautomaten)
  • Absprachen mit Design und Steuerungseinheit
  • Tests

Spitzenklasse (zeitweise)

  • C
  • Entwicklung der HMI mit einem Tool für Codegenerieurung
  • iPhone ähnliche Bedienoberfläche

OS:

EmbOS

Hardware:

STM32F103, ARM Cortex-M3, J-Link

IAR Embedded Workbench Visual Studio MKS Integrity
XSLT/XML MVC MISRA C multiplatform C
Miele
Gütersloh
2 Jahre 7 Monate
2009-11 - 2012-05

Infotainment Applikationen Automotive

Senior Software Engineer, Resident Engineer C++ CAN MOST ...
Senior Software Engineer, Resident Engineer

Aufgaben:

  • Resident Ingenieur, Entwicklung und Test Applikationen:
    • Park Camera
    • Park Assistance
    • TV Applikation
    • Software Integration
  • Testskripten erstellen/anpassen (XML) und Test
  • Koordination mit dem Rest des Entwicklungsteams

CANoe ClearCase Lint DOORS Enterprise Architect
C++ CAN MOST automatisiertes Testen XML
Bosch (Volvo, Jaguar)
Nürnberg Hildesheim
3 Monate
2008-09 - 2008-11

Treiber und Test Mikrocontroller Emulation auf FPGA

Entwickler Tester C I2S FPGA
Entwickler Tester

Aufgaben:

Soundmodul, I2S, DMA:

  • Treiber
  • Teststrategie
  • Test, Oszilloskop-Messungen, Testdokumentation

Hardware:
NEC V850

Green Hills C Compiler
C I2S FPGA
NEC Automotive
Düsseldorf
4 Monate
2007-05 - 2007-08

Software Durchlauferhitzer

Software Entwickler, Tester State Machine Multiplexing OneWire
Software Entwickler, Tester

Aufgaben:

  • Temperatursteuerung mit Hysteresis
  • Frostschutz
  • Umfangreiche Fehlererkennung Temperatursensor
  • Temperatureingabe (3-Phasen KeyRepeat)
  • Temperaturanzeige 7-Segment Display
  • Realisiert mit einer voll konfigurierbaren State Machine

Hardware:

Microchip PIC16F628, OneWire, 7-Seg Anzeigen

Microchip PIC16F428 MPLAB MikroC
State Machine Multiplexing OneWire
Kleinunternehmer aus Serbien
Serbien
1 Jahr 1 Monat
2005-05 - 2006-05

Hardware und Software große digitale Uhr für Außenanwendung

Hardware und Software Entwickler Assembler PIC 8 Bit State Machine I2C ...
Hardware und Software Entwickler

Aufgaben:

  • Hardware Entwicklung Schaltung und PCB
  • Software Entwicklung Assembler
  • Erstellung und Ausführung Test Skripten

Projektdetails:

  • 12 cm hohe Anzeige Datum, Uhrzeit, Temperatur, abwechselnd
  • 24/7 Synchronisierung mit DCF
  • automatische Anpassung der Helligkeit an das Außenlicht
  • Einstellung der einzelnen Anzeigedauer über IR Fernbedienung
  • Uhrzeit Batteriegepuffert
  • Link mit Video auf Anfrage

Hardware:

Microchip PIC16F628

MPLAB MPLAB Simulator Altium Designer
Assembler PIC 8 Bit State Machine I2C SPI Entwurf Elektronik Schaltung OneWire DCF RC5 Sigma Delta A/D
Eigenentwicklung
Serbien
6 Monate
2005-04 - 2005-09

Template Engine in PHP und MySQL für HTML

Software Entwickler
Software Entwickler

Aufgaben:

  • Konzept und Architektur
  • Implementierung
  • Test

Projektdetails:

  • komplette Trennung Präsantation von Modell
  • Substitution
  • Schleifen
  • Hinzufügen / Editieren / Löschen
Eigenentwicklung
Serbien
3 Jahre 10 Monate
2000-04 - 2004-01

Business Logic für Fotoarchiv

Software Entwickler, technical team lead ODBC Client-Server threetier ...
Software Entwickler, technical team lead

Aufgaben:

  • Einzelner BL Entwickler
  • Persitenz
  • teilweise technischer Teamleiter

Projektdetails:

  • Front End komplett dynamisch (BL gesteuert) und editierbar
  • Alle Front End Views (Forms und Grids) in der DB persistiert
  • Datenbank-Änderungen und Erweiterungen jederzeit möglich
  • Editor für Datenbank-Anpassung und Views (Forms und Grids)

Betriebssysteme/ Datenbanken:

Windows NT, Oracle

Visual Studio Visual Basic 6 Oracle
ODBC Client-Server threetier DCOM
Kirch Media
Serbien

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
1990-10 - 1998-08

Informatik Studim

Diplom-Informatiker (Abschlussnote: 2 / Diplomarbeit: 1), TU Dresden
Diplom-Informatiker (Abschlussnote: 2 / Diplomarbeit: 1)
TU Dresden
  • 3D Graphic
  • Audio processing

Position

Position

  • Embedded developer
  • Embedded technical lead
  • Embedded architect
  • C# .net developer
  • Audio/Video processing
  • Low level programming
  • Embedded HMI
  • Embedded graphic

Kompetenzen

Kompetenzen

Top-Skills

selbstständig zuverlässig kommunikativ

Schwerpunkte

audio processing
Code Generierung
design patterns
generische Programmierung
HMI
low level graphic programming
template engines
video processing

Aufgabenbereiche

Architektur
automatisiertes Testen
Objektorientierte Analyse und Design
objektorientierte Entwicklung
Software Architektur
Software Entwicklung
Embedded, PC Anwendungen
Technische Leitung
bis 5 Teammitglieder

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
CAN
CANoe
ClearCase
Client-Server
CMake
Coverity
d/ave HD
DCOM
DOORS
Grundkenntnisse
Enterprise Architect
Git
GNU Compiler
GNU Debugger
grafische Benutzeroberfläche
Green Hills C Compiler
Greenhills MULTI
IAR Embedded Workbench
Jenkins
Jira
Kanban
Lint
MikroC
MISRA
MISRA C
MKS Integrity
MOST
GrundKenntnisse
MPLAB
MVC
OneWire
Perforce
Polarion
State Machine
TeamForge
threetier

Technologien/Frameworks

  • QNX: Screen, QNX: Video Capture, embedded Linux: Video4Linux 2
  • Real Time applications, DSP
  • I2C, SPI, OneWire, CAN, RC5
  • Microsoft COM/DCOM, .net
  • Client-Server Anwendungen, Dreischichten (three tier) Model
  • Template Engines, State Machines, Model-View-Controller

Busse, Standards

  • SPI
  • I2C, OneWire 
  • CAN 
  • RS232/RS485 
  • NTSC, LVDS, CSI 2

Internettechnologie (nur Grundkenntnisse)

  • HTML
  • CSS
  • JavaScript

Tools (Source Verwaltung, Fehlertracking, UML Design etc.)

  • Perforce, ClearCase, MKS Integrity, Jira, ETF
  • Enterprise Architect, plantUML

Betriebssysteme

Embedded Linux
1 Jahr Erfahrung
EmbOS
2 Jahre Erfahrung
FreeRTOS
QNX
4 Jahre Erfahrung
Windows (95, 7, 10)
4 Jahre Erfahrung

Programmiersprachen

ANSI C
Assembler: 80x86
2 Jahre Erfahrung
Assembler: Microchip PIC 16, 18, 24
1 Jahr Erfahrung
Assembler: Z80
1 Jahr Erfahrung
C
10 Jahre Erfahrung
C#
3 Jahre Erfahrung
C++
10 Jahre Erfahrung
C-Programmierung
OO PHP
2 Jahre Erfahrung
Python
1 Jahr Erfahrung
Vector CAPL
Visual Basic
Grundlagen

Datenbanken

json
MySQL
ODBC
Oracle
SQLite
XML

Datenkommunikation

CAN-Bus
I2C
OneWire
RS232
RS422
SPI

Hardware

16bit Microcontroller
Microchip 24F
32bit Microcontroller
ARM (M3, M4, A8, A9)
8bit Mikrokontroller Microchip 16F, 18F
3 Jahre Erfahrung
ARM (STM, nVidia, Samsung, QC)
5 Jahre Erfahrung
FPGA
nur Anwendung
I2S
LVDS, NTSC, MIPI
Microchip PIC 16, 18, 24
3 Jahre Erfahrung
Renesas Debugger
UART, ADC, SPI, I2C, OneWire, RS232/RS422

Berechnung / Simulation / Versuch / Validierung

LTspice

Design / Entwicklung / Konstruktion

.net
Eclipse
GNU C++
Greenhills
IAR Workbench
KiCAD
Microchip C18
MikroE MikroC
Visual Studio

Branchen

Branchen

  • Küchengeräte
  • Automotive
    • Infotainment Systeme
    • Instrumententafel

Einsatzorte

Einsatzorte

Nürnberg (+200km) Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2019-06 - 2021-02

HMI Fernbedienung mit color LCD

Software Entwickler C-Programmierung grafische Benutzeroberfläche
Software Entwickler
  • Softwareentwicklung in C
  • Bugfixing
  • Requirementsanalyse und Absprachen mit dem Kunden
  • Animationen

OS:

FreeRTOS

Hardware:

Renesas 32 Bit

Eclipse Greenhills MULTI Renesas Debugger d/ave HD CANoe CAN Polarion Vector CAPL FreeRTOS
C-Programmierung grafische Benutzeroberfläche
paragon GmbH & Co. KGaA
Nürnberg / München
4 Jahre 9 Monate
2014-04 - 2018-12

Video Capturing Rear View Camera

Senior Software Engineer Kanban C C++ ...
Senior Software Engineer

Aufgaben:

  • Architektur
  • Softwareentwicklung (C und C++)
  • Requirementsanalyse und Absprachen mit Zulieferern
  • Absprachen mit Kunden
  • Tests
  • Treiber für Video Konvertor Chips, analog und digital
    • Architektur
    • Requirementsanalyse und Absprachen mit Zulieferern (Gen2QC und Gen2+)
    • Implementierung (Gen3)
    • Test
  • Erfüllung der gesetzlichen Normen für Rückfahrkamera
  • Wartung, Erweiterungen, Anpassungen, Bug Fixing Displaymanagement Gen2

OS:

QNX, embedded Linux

Hardware:

ARM, I2C, ADV 718x, NTSC, LVDS, CSI 2, TI DS90UH9xx

Technologie:
QNX Screen, QNX Video Capturing, Video4Linux 2, multicore, multithreaded, OpenGL ES

CMake Atlassian JIRA Perforce GNU Compiler GNU Debugger plantUML
Kanban C C++ Objektorientierte Analyse und Design objektorientierte Entwicklung Architektur
Audi, Porsche, VW
Erlangen, teilweise Ingolstadt
1 Jahr 4 Monate
2012-09 - 2013-12

HMI Küchengeräte

Senior Software Developer XSLT/XML MVC MISRA C ...
Senior Software Developer

Aufgaben:

Basisklasse

  • C
  • Völlig dynamische, konfigurierbare HMI
  • Entwicklung der HMI Widgets nach MVC Modell
  • Code Generierung der Menüs für automatische Programme aus XML Dateien
  • Gerätekonfiguration (4 Kochgeräte, 4 Kaffeevollautomaten)
  • Absprachen mit Design und Steuerungseinheit
  • Tests

Spitzenklasse (zeitweise)

  • C
  • Entwicklung der HMI mit einem Tool für Codegenerieurung
  • iPhone ähnliche Bedienoberfläche

OS:

EmbOS

Hardware:

STM32F103, ARM Cortex-M3, J-Link

IAR Embedded Workbench Visual Studio MKS Integrity
XSLT/XML MVC MISRA C multiplatform C
Miele
Gütersloh
2 Jahre 7 Monate
2009-11 - 2012-05

Infotainment Applikationen Automotive

Senior Software Engineer, Resident Engineer C++ CAN MOST ...
Senior Software Engineer, Resident Engineer

Aufgaben:

  • Resident Ingenieur, Entwicklung und Test Applikationen:
    • Park Camera
    • Park Assistance
    • TV Applikation
    • Software Integration
  • Testskripten erstellen/anpassen (XML) und Test
  • Koordination mit dem Rest des Entwicklungsteams

CANoe ClearCase Lint DOORS Enterprise Architect
C++ CAN MOST automatisiertes Testen XML
Bosch (Volvo, Jaguar)
Nürnberg Hildesheim
3 Monate
2008-09 - 2008-11

Treiber und Test Mikrocontroller Emulation auf FPGA

Entwickler Tester C I2S FPGA
Entwickler Tester

Aufgaben:

Soundmodul, I2S, DMA:

  • Treiber
  • Teststrategie
  • Test, Oszilloskop-Messungen, Testdokumentation

Hardware:
NEC V850

Green Hills C Compiler
C I2S FPGA
NEC Automotive
Düsseldorf
4 Monate
2007-05 - 2007-08

Software Durchlauferhitzer

Software Entwickler, Tester State Machine Multiplexing OneWire
Software Entwickler, Tester

Aufgaben:

  • Temperatursteuerung mit Hysteresis
  • Frostschutz
  • Umfangreiche Fehlererkennung Temperatursensor
  • Temperatureingabe (3-Phasen KeyRepeat)
  • Temperaturanzeige 7-Segment Display
  • Realisiert mit einer voll konfigurierbaren State Machine

Hardware:

Microchip PIC16F628, OneWire, 7-Seg Anzeigen

Microchip PIC16F428 MPLAB MikroC
State Machine Multiplexing OneWire
Kleinunternehmer aus Serbien
Serbien
1 Jahr 1 Monat
2005-05 - 2006-05

Hardware und Software große digitale Uhr für Außenanwendung

Hardware und Software Entwickler Assembler PIC 8 Bit State Machine I2C ...
Hardware und Software Entwickler

Aufgaben:

  • Hardware Entwicklung Schaltung und PCB
  • Software Entwicklung Assembler
  • Erstellung und Ausführung Test Skripten

Projektdetails:

  • 12 cm hohe Anzeige Datum, Uhrzeit, Temperatur, abwechselnd
  • 24/7 Synchronisierung mit DCF
  • automatische Anpassung der Helligkeit an das Außenlicht
  • Einstellung der einzelnen Anzeigedauer über IR Fernbedienung
  • Uhrzeit Batteriegepuffert
  • Link mit Video auf Anfrage

Hardware:

Microchip PIC16F628

MPLAB MPLAB Simulator Altium Designer
Assembler PIC 8 Bit State Machine I2C SPI Entwurf Elektronik Schaltung OneWire DCF RC5 Sigma Delta A/D
Eigenentwicklung
Serbien
6 Monate
2005-04 - 2005-09

Template Engine in PHP und MySQL für HTML

Software Entwickler
Software Entwickler

Aufgaben:

  • Konzept und Architektur
  • Implementierung
  • Test

Projektdetails:

  • komplette Trennung Präsantation von Modell
  • Substitution
  • Schleifen
  • Hinzufügen / Editieren / Löschen
Eigenentwicklung
Serbien
3 Jahre 10 Monate
2000-04 - 2004-01

Business Logic für Fotoarchiv

Software Entwickler, technical team lead ODBC Client-Server threetier ...
Software Entwickler, technical team lead

Aufgaben:

  • Einzelner BL Entwickler
  • Persitenz
  • teilweise technischer Teamleiter

Projektdetails:

  • Front End komplett dynamisch (BL gesteuert) und editierbar
  • Alle Front End Views (Forms und Grids) in der DB persistiert
  • Datenbank-Änderungen und Erweiterungen jederzeit möglich
  • Editor für Datenbank-Anpassung und Views (Forms und Grids)

Betriebssysteme/ Datenbanken:

Windows NT, Oracle

Visual Studio Visual Basic 6 Oracle
ODBC Client-Server threetier DCOM
Kirch Media
Serbien

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
1990-10 - 1998-08

Informatik Studim

Diplom-Informatiker (Abschlussnote: 2 / Diplomarbeit: 1), TU Dresden
Diplom-Informatiker (Abschlussnote: 2 / Diplomarbeit: 1)
TU Dresden
  • 3D Graphic
  • Audio processing

Position

Position

  • Embedded developer
  • Embedded technical lead
  • Embedded architect
  • C# .net developer
  • Audio/Video processing
  • Low level programming
  • Embedded HMI
  • Embedded graphic

Kompetenzen

Kompetenzen

Top-Skills

selbstständig zuverlässig kommunikativ

Schwerpunkte

audio processing
Code Generierung
design patterns
generische Programmierung
HMI
low level graphic programming
template engines
video processing

Aufgabenbereiche

Architektur
automatisiertes Testen
Objektorientierte Analyse und Design
objektorientierte Entwicklung
Software Architektur
Software Entwicklung
Embedded, PC Anwendungen
Technische Leitung
bis 5 Teammitglieder

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
CAN
CANoe
ClearCase
Client-Server
CMake
Coverity
d/ave HD
DCOM
DOORS
Grundkenntnisse
Enterprise Architect
Git
GNU Compiler
GNU Debugger
grafische Benutzeroberfläche
Green Hills C Compiler
Greenhills MULTI
IAR Embedded Workbench
Jenkins
Jira
Kanban
Lint
MikroC
MISRA
MISRA C
MKS Integrity
MOST
GrundKenntnisse
MPLAB
MVC
OneWire
Perforce
Polarion
State Machine
TeamForge
threetier

Technologien/Frameworks

  • QNX: Screen, QNX: Video Capture, embedded Linux: Video4Linux 2
  • Real Time applications, DSP
  • I2C, SPI, OneWire, CAN, RC5
  • Microsoft COM/DCOM, .net
  • Client-Server Anwendungen, Dreischichten (three tier) Model
  • Template Engines, State Machines, Model-View-Controller

Busse, Standards

  • SPI
  • I2C, OneWire 
  • CAN 
  • RS232/RS485 
  • NTSC, LVDS, CSI 2

Internettechnologie (nur Grundkenntnisse)

  • HTML
  • CSS
  • JavaScript

Tools (Source Verwaltung, Fehlertracking, UML Design etc.)

  • Perforce, ClearCase, MKS Integrity, Jira, ETF
  • Enterprise Architect, plantUML

Betriebssysteme

Embedded Linux
1 Jahr Erfahrung
EmbOS
2 Jahre Erfahrung
FreeRTOS
QNX
4 Jahre Erfahrung
Windows (95, 7, 10)
4 Jahre Erfahrung

Programmiersprachen

ANSI C
Assembler: 80x86
2 Jahre Erfahrung
Assembler: Microchip PIC 16, 18, 24
1 Jahr Erfahrung
Assembler: Z80
1 Jahr Erfahrung
C
10 Jahre Erfahrung
C#
3 Jahre Erfahrung
C++
10 Jahre Erfahrung
C-Programmierung
OO PHP
2 Jahre Erfahrung
Python
1 Jahr Erfahrung
Vector CAPL
Visual Basic
Grundlagen

Datenbanken

json
MySQL
ODBC
Oracle
SQLite
XML

Datenkommunikation

CAN-Bus
I2C
OneWire
RS232
RS422
SPI

Hardware

16bit Microcontroller
Microchip 24F
32bit Microcontroller
ARM (M3, M4, A8, A9)
8bit Mikrokontroller Microchip 16F, 18F
3 Jahre Erfahrung
ARM (STM, nVidia, Samsung, QC)
5 Jahre Erfahrung
FPGA
nur Anwendung
I2S
LVDS, NTSC, MIPI
Microchip PIC 16, 18, 24
3 Jahre Erfahrung
Renesas Debugger
UART, ADC, SPI, I2C, OneWire, RS232/RS422

Berechnung / Simulation / Versuch / Validierung

LTspice

Design / Entwicklung / Konstruktion

.net
Eclipse
GNU C++
Greenhills
IAR Workbench
KiCAD
Microchip C18
MikroE MikroC
Visual Studio

Branchen

Branchen

  • Küchengeräte
  • Automotive
    • Infotainment Systeme
    • Instrumententafel

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.