Hardwarenahe Entwicklung C/C++, embedded C, Mikocontroller Programmierung, Linux Treiber,Freert-OS, Shell-Script,C/C++,Unix,CAN,UART,SPI,I2C,PCI
Aktualisiert am 15.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.06.2024
Verfügbar zu: 100%
davon vor Ort: 20%
embedded C/C++ , Linux,Produktentwicklung
Linux Treiber-Programmierung
microcontroller
Treiberentwicklung
native controller programmierung
Hardwareansteuerung
Petalinux
Linux GCC CLANG OpenCL
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr
2023-07 - 2024-06

Entwicklung embedded System

embedded Softwareentwickler C C++ shell script ...
embedded Softwareentwickler

Development BSP with Yocto

Development of Linux Kernel driver for custom FPGA Solution, control camera devices and custom IP Video Cores
Development of userspace driver API Librarays
Development for XIlinx R5 Processor
Development OpenCL Image Processing
Development Linux Videodriver V4l2 for h264 hardware encoder


Yoct eclipse Visual Code
C C++ shell script Embedded Linux Linux driver petalinux Git Yocto Xilinx
Industrie
remote
8 Monate
2022-11 - 2023-06

Analyse des Programmcodes eines bestehenden Batteriemanagement Systems

embedded Softwareentwickler/ Hardwareanalyse C Mercurial Doxygen ...
embedded Softwareentwickler/ Hardwareanalyse

Analayse und Dokumentation eines bestehenden nativen Programmcodes in C und Zusammenhänge mit der Hardware .

Erstellen eines Programmablaufplanes, und Dokumentation aller Randbedingungen.

Umschreiben des Codes und Dokumentation Doxygen

Atmel Studio Atmega
C Mercurial Doxygen Eagle
Remote
8 Monate
2022-04 - 2022-11

Entwicklung embedded C / OpenCL

C/C++ Clang OpenCL ...

Portierung der SW C++ Windows auf Linux C ( gcc + CLang)

Auslagerung zeitkritischer Codes auf die GPU (OpenCL)

Austesten der SW auf ARM V8 Kernen unterschiedlicher Target-HW Portierung (Nvidia  XAVIER HW , QUalcomm Snapdragon )

portierung von opencl auf Hexagon-DSP


ARM V8 Hardware Hexagon-DSP
C/C++ Clang OpenCL embedded Linux GPU Programmierung
Automotive
Remote
11 Monate
2021-04 - 2022-02

Entwicklung BSP / Treiber / Xilinix ZynqMP

Software-Entwickler hardwarenah C
Software-Entwickler hardwarenah

Entwicklung/Anpassung diverser BSP für Xilininx ZynpMp in unterschiedlichen FPGA Konfigurationen.

Graphik - Hardwaretests mit  G-Streamer , VCU, MALI-GPU, Kamera-Module

Petalinux Yocto Vivado G-Streamer Linux-Kernel FPGA
C
Militär
Remote
2 Monate
2020-12 - 2021-01

Erstellung embedded Linux für X86

Linux Entwicklung Linux Buildroot
Linux Entwicklung

Erstellung eines Linux basierten Betriebssystems als embedded System für einen X86 basierten Panel PC.

- Bau der Linux Distribution mit erfoderlichen Paketen

- Filesystem Overlay AUFS

- Ausführung des OS im RAM

- Implemetierung Update mechanismen für Applikation und System

Buildroot
Linux Buildroot
P&B
Greifswald, Hansestadt
4 Monate
2020-10 - 2021-01

Entwicklung eines IO Erweiterungsboards

Product Owner , Hardware/Softwareentwickler Product owner embedded C ...
Product Owner , Hardware/Softwareentwickler

Konzeption eines Boards zur Spannungsüberwachung sowie zur Steuerung digitaler I/O:

-Konzeptioneller Teil des Gesamtprodukts 

- Abstimmung mit Hardwareentwickler ( Schnittstellen Anforderungen Aufbau, Bauteile,     Anforderungen EMV )

-Hardware Review(Schaltungsdesign, PCB)

Entwicklung :

-Implementierung der embedded Firmware (AVR128DA32)

-Entwicklung Kommunikationsprotokoll externe Systeme

-Schnittstellen Spezifikation für User API

Inbetriebnahme/Test

-Funktionstest

-EMV Vormessung

Unterstützung für automatisierte Tests in der Produktion

MPLAB X
Product owner embedded C Hardware Analog/Digital serielle Kommunikation RS422
P&B
Greifswald, Hansestadt
7 Monate
2020-07 - 2021-01

Entwicklung eines FPGA-Treibers ARM/Linux

embedded Softwareentwickler Linux kernel C PCIexpress ...
embedded Softwareentwickler

Entwicklung eines FPGA-Treibers für ARM prozessor:

-Anpassung Linux BSP

-Anpassung Device-Tree

-PCIexpress Treiber für 24 serielle  channels/

-SerdesTreiber für 8 serielle channels,16 generic I/O/Pulse,

-Watchdog Treiber ,

-NTP Time Management , MIL-Bereich

-User API für Treiber

-Entwicklung von Testprogrammen und Dokumentation

peta-linux eclipse yocto
Linux kernel C PCIexpress Serdes Hardware UART
Nothrup Grumman
Greifswald, Hansestadt
2 Monate
2020-06 - 2020-07

Entwicklung Led Treiber (Bucket /Boost )

Hardwareentwickler Analoge Hardware
Hardwareentwickler

Entwicklung eines Hardware Led Treibers

Schaltungsdesign, PCB-Entflechtung

Prototypen Inbetriebnahme

Entstörung nach EMV Richtlinie IEC 60945

Eagle Spectrumsanalyzer Netznachbildung
Analoge Hardware
P&B
Greifswald, Hansestadt
1 Jahr
2019-06 - 2020-05

Entwicklung BSP für kundenspezifische Hardware

Linux C GCC

-Entwicklung Linux Treiber für kundenspezifisches Board:

PCI -Express Treiber(Linux) für kundenspezifischen FPGA :

-Netzwerktreiber / PTP / timed send

-GPIO Treiber 

- Watchdog/ Timer Counter (16x)Treiber

-UART Treiber / timed send / HDLC

-PTTI Treiber/ Havequick

-clock treiber ( 3 clocks with sync output)

API für o.g. Treiber incl. Dokumentation

Testsoftware für Board Support Package

Eclipse Doxygen
Linux C GCC
Thales Kiel
Kiel / Greifswald
6 Monate
2019-09 - 2020-02

Entwicklung Lichtsteuerung

Product owner / Entwickler C Produktentwicklung Obsolenszenz ...
Product owner / Entwickler

Hardware :Konzeption/Review/EMV-Begleitung

-Platine kapazitiver Touch zur Steuerung

-Platine 8 Kanäle Leistungselektronik(7,5A pro Kanal dimmbar)

-konfigurierbare Touchbelegung

-Zustände speicherbar

Software : Entwicklung embedded Programmierung AVR 168 , AVR 128

-Kommunikationsprotokoll über RS485

- Erstellung Lastenheft, Pflichtenheft, Manual

sonstiges : Abstimmung/Unterstützung Gehäusekonzept Kunde<-> Lieferant

Eagle 7 Atmel Studio Microsoft Office
C Produktentwicklung Obsolenszenz digital Hardware
ML&S
Greifswald, Hansestadt
1 Monat
2020-01 - 2020-01

Entwicklung und Bau Protoyp eines schnellen Pulstreibers

Hardware Entwickler Hardwareentwicklung Prototypenbau
Hardware Entwickler

Entwicklung und Bau Protoyp eines schnellen Pulstreibers (In 2-18 V / Out 5 V) Delay < 30 ns

Schaltungsdesign, Entflechtung PCB

Leiterplatte Herstellung(Isolationsfräse) und Bestückung manuell SMD

Test und

Entstörung DC/DC Wandler und EMV-Vormessung

Eagle Bungard Isolationsfäse
Hardwareentwicklung Prototypenbau
Thales
Greifswald, Hansestadt
1 Jahr 2 Monate
2018-04 - 2019-05

hardwarenahe Softwarentwicklung C

Software-Entwickler C
Software-Entwickler

Entwicklung Multithreading Appplikation ( bis zu 400 Threads)in C

Linux Treiber Entwicklung für kundenspezifische Zeitmanagement Karte + API

(PCI , HaveQuick, Irig-B)

Eclipse/GCC Profilier perf
C
Thales Kiel
Kiel
10 Monate
2017-06 - 2018-03

Übergabe des Know How und der Produkte

Leiter Hardwareabteilung
Leiter Hardwareabteilung

Projektmanagement 

Produktentwicklung

Veinland GmbH
1 Monat
2017-06 - 2017-06

Verkauf des Unternehmens und der Produkte

Veinland GmbH

Position

Position

embedded Softwareentwicklung C

Treiber Entwicklung Linux

hardware nahe Entwicklung C

product owner elektronische Komponenten und Systeme

ausgestattetes Labor mit folgendem Equipment :

Osziloskope,Logikanalyser,sequenz programmierbare power supply, Spectrumsanalyzer,Signalgeneratoren Netznachbildungen,Antennen für EMVTest, diverse Messgeräte (RCL), Isolationsfräse, kleiner SMD-Ofen , diverse Löttechnik, Simualtoren, ESD-Bereich

Kompetenzen

Kompetenzen

Top-Skills

embedded C/C++ , Linux,Produktentwicklung Linux Treiber-Programmierung microcontroller Treiberentwicklung native controller programmierung Hardwareansteuerung Petalinux Linux GCC CLANG OpenCL

Schwerpunkte

embedded Entwicklung
hardwarenahe Entwicklung
Realtime Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Analoge Hardware
Atmel Studio
Bungard Isolationsfäse
CVS
Doxygen
Eagle
Eagle 7
Eclipse
embedded
Ethernet
GCC (Crosscompile)
Git
Hardwareentwicklung
I2C
LAN/WAN
Metasploit
Microsoft Office
Modbus
MPLAB X
Multicast
seriell Rs232/RS422/RS485
SPI
SVN
TCP/IP
UDP
Visual Studio
Wireshark
yocto
peta-linux
Buildroot

Betriebssysteme

FreeBSD
FreeRTOS
Linux
Linux kernel
peta-linux
QNX

Programmiersprachen

.Net/C#
C
C/C++
Eclipse/GCC
GCC
Java
Pascal/Delphi
QT
Vitesse SMSTAX

Datenbanken

DBASE
MySQL
Paradox

Hardware

ARM 7-11
Atmel AVR
digital Hardware
Hardware
Netznachbildung
PCIexpress
RS422
Serdes
serielle Kommunikation
Spectrumsanalyzer
UART
Vitesse Network IC
Xilinix Zynq Ultrascale

Berechnung / Simulation / Versuch / Validierung

profiler gprof
Profiler perf
valgrind

Design / Entwicklung / Konstruktion

Obsolenszenz
Product owner
Produktentwicklung
Prototypenbau

Branchen

Branchen

Schiffahrt, Marine , Militär, Industrie, Maschienenbau

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr
2023-07 - 2024-06

Entwicklung embedded System

embedded Softwareentwickler C C++ shell script ...
embedded Softwareentwickler

Development BSP with Yocto

Development of Linux Kernel driver for custom FPGA Solution, control camera devices and custom IP Video Cores
Development of userspace driver API Librarays
Development for XIlinx R5 Processor
Development OpenCL Image Processing
Development Linux Videodriver V4l2 for h264 hardware encoder


Yoct eclipse Visual Code
C C++ shell script Embedded Linux Linux driver petalinux Git Yocto Xilinx
Industrie
remote
8 Monate
2022-11 - 2023-06

Analyse des Programmcodes eines bestehenden Batteriemanagement Systems

embedded Softwareentwickler/ Hardwareanalyse C Mercurial Doxygen ...
embedded Softwareentwickler/ Hardwareanalyse

Analayse und Dokumentation eines bestehenden nativen Programmcodes in C und Zusammenhänge mit der Hardware .

Erstellen eines Programmablaufplanes, und Dokumentation aller Randbedingungen.

Umschreiben des Codes und Dokumentation Doxygen

Atmel Studio Atmega
C Mercurial Doxygen Eagle
Remote
8 Monate
2022-04 - 2022-11

Entwicklung embedded C / OpenCL

C/C++ Clang OpenCL ...

Portierung der SW C++ Windows auf Linux C ( gcc + CLang)

Auslagerung zeitkritischer Codes auf die GPU (OpenCL)

Austesten der SW auf ARM V8 Kernen unterschiedlicher Target-HW Portierung (Nvidia  XAVIER HW , QUalcomm Snapdragon )

portierung von opencl auf Hexagon-DSP


ARM V8 Hardware Hexagon-DSP
C/C++ Clang OpenCL embedded Linux GPU Programmierung
Automotive
Remote
11 Monate
2021-04 - 2022-02

Entwicklung BSP / Treiber / Xilinix ZynqMP

Software-Entwickler hardwarenah C
Software-Entwickler hardwarenah

Entwicklung/Anpassung diverser BSP für Xilininx ZynpMp in unterschiedlichen FPGA Konfigurationen.

Graphik - Hardwaretests mit  G-Streamer , VCU, MALI-GPU, Kamera-Module

Petalinux Yocto Vivado G-Streamer Linux-Kernel FPGA
C
Militär
Remote
2 Monate
2020-12 - 2021-01

Erstellung embedded Linux für X86

Linux Entwicklung Linux Buildroot
Linux Entwicklung

Erstellung eines Linux basierten Betriebssystems als embedded System für einen X86 basierten Panel PC.

- Bau der Linux Distribution mit erfoderlichen Paketen

- Filesystem Overlay AUFS

- Ausführung des OS im RAM

- Implemetierung Update mechanismen für Applikation und System

Buildroot
Linux Buildroot
P&B
Greifswald, Hansestadt
4 Monate
2020-10 - 2021-01

Entwicklung eines IO Erweiterungsboards

Product Owner , Hardware/Softwareentwickler Product owner embedded C ...
Product Owner , Hardware/Softwareentwickler

Konzeption eines Boards zur Spannungsüberwachung sowie zur Steuerung digitaler I/O:

-Konzeptioneller Teil des Gesamtprodukts 

- Abstimmung mit Hardwareentwickler ( Schnittstellen Anforderungen Aufbau, Bauteile,     Anforderungen EMV )

-Hardware Review(Schaltungsdesign, PCB)

Entwicklung :

-Implementierung der embedded Firmware (AVR128DA32)

-Entwicklung Kommunikationsprotokoll externe Systeme

-Schnittstellen Spezifikation für User API

Inbetriebnahme/Test

-Funktionstest

-EMV Vormessung

Unterstützung für automatisierte Tests in der Produktion

MPLAB X
Product owner embedded C Hardware Analog/Digital serielle Kommunikation RS422
P&B
Greifswald, Hansestadt
7 Monate
2020-07 - 2021-01

Entwicklung eines FPGA-Treibers ARM/Linux

embedded Softwareentwickler Linux kernel C PCIexpress ...
embedded Softwareentwickler

Entwicklung eines FPGA-Treibers für ARM prozessor:

-Anpassung Linux BSP

-Anpassung Device-Tree

-PCIexpress Treiber für 24 serielle  channels/

-SerdesTreiber für 8 serielle channels,16 generic I/O/Pulse,

-Watchdog Treiber ,

-NTP Time Management , MIL-Bereich

-User API für Treiber

-Entwicklung von Testprogrammen und Dokumentation

peta-linux eclipse yocto
Linux kernel C PCIexpress Serdes Hardware UART
Nothrup Grumman
Greifswald, Hansestadt
2 Monate
2020-06 - 2020-07

Entwicklung Led Treiber (Bucket /Boost )

Hardwareentwickler Analoge Hardware
Hardwareentwickler

Entwicklung eines Hardware Led Treibers

Schaltungsdesign, PCB-Entflechtung

Prototypen Inbetriebnahme

Entstörung nach EMV Richtlinie IEC 60945

Eagle Spectrumsanalyzer Netznachbildung
Analoge Hardware
P&B
Greifswald, Hansestadt
1 Jahr
2019-06 - 2020-05

Entwicklung BSP für kundenspezifische Hardware

Linux C GCC

-Entwicklung Linux Treiber für kundenspezifisches Board:

PCI -Express Treiber(Linux) für kundenspezifischen FPGA :

-Netzwerktreiber / PTP / timed send

-GPIO Treiber 

- Watchdog/ Timer Counter (16x)Treiber

-UART Treiber / timed send / HDLC

-PTTI Treiber/ Havequick

-clock treiber ( 3 clocks with sync output)

API für o.g. Treiber incl. Dokumentation

Testsoftware für Board Support Package

Eclipse Doxygen
Linux C GCC
Thales Kiel
Kiel / Greifswald
6 Monate
2019-09 - 2020-02

Entwicklung Lichtsteuerung

Product owner / Entwickler C Produktentwicklung Obsolenszenz ...
Product owner / Entwickler

Hardware :Konzeption/Review/EMV-Begleitung

-Platine kapazitiver Touch zur Steuerung

-Platine 8 Kanäle Leistungselektronik(7,5A pro Kanal dimmbar)

-konfigurierbare Touchbelegung

-Zustände speicherbar

Software : Entwicklung embedded Programmierung AVR 168 , AVR 128

-Kommunikationsprotokoll über RS485

- Erstellung Lastenheft, Pflichtenheft, Manual

sonstiges : Abstimmung/Unterstützung Gehäusekonzept Kunde<-> Lieferant

Eagle 7 Atmel Studio Microsoft Office
C Produktentwicklung Obsolenszenz digital Hardware
ML&S
Greifswald, Hansestadt
1 Monat
2020-01 - 2020-01

Entwicklung und Bau Protoyp eines schnellen Pulstreibers

Hardware Entwickler Hardwareentwicklung Prototypenbau
Hardware Entwickler

Entwicklung und Bau Protoyp eines schnellen Pulstreibers (In 2-18 V / Out 5 V) Delay < 30 ns

Schaltungsdesign, Entflechtung PCB

Leiterplatte Herstellung(Isolationsfräse) und Bestückung manuell SMD

Test und

Entstörung DC/DC Wandler und EMV-Vormessung

Eagle Bungard Isolationsfäse
Hardwareentwicklung Prototypenbau
Thales
Greifswald, Hansestadt
1 Jahr 2 Monate
2018-04 - 2019-05

hardwarenahe Softwarentwicklung C

Software-Entwickler C
Software-Entwickler

Entwicklung Multithreading Appplikation ( bis zu 400 Threads)in C

Linux Treiber Entwicklung für kundenspezifische Zeitmanagement Karte + API

(PCI , HaveQuick, Irig-B)

Eclipse/GCC Profilier perf
C
Thales Kiel
Kiel
10 Monate
2017-06 - 2018-03

Übergabe des Know How und der Produkte

Leiter Hardwareabteilung
Leiter Hardwareabteilung

Projektmanagement 

Produktentwicklung

Veinland GmbH
1 Monat
2017-06 - 2017-06

Verkauf des Unternehmens und der Produkte

Veinland GmbH

Position

Position

embedded Softwareentwicklung C

Treiber Entwicklung Linux

hardware nahe Entwicklung C

product owner elektronische Komponenten und Systeme

ausgestattetes Labor mit folgendem Equipment :

Osziloskope,Logikanalyser,sequenz programmierbare power supply, Spectrumsanalyzer,Signalgeneratoren Netznachbildungen,Antennen für EMVTest, diverse Messgeräte (RCL), Isolationsfräse, kleiner SMD-Ofen , diverse Löttechnik, Simualtoren, ESD-Bereich

Kompetenzen

Kompetenzen

Top-Skills

embedded C/C++ , Linux,Produktentwicklung Linux Treiber-Programmierung microcontroller Treiberentwicklung native controller programmierung Hardwareansteuerung Petalinux Linux GCC CLANG OpenCL

Schwerpunkte

embedded Entwicklung
hardwarenahe Entwicklung
Realtime Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Analoge Hardware
Atmel Studio
Bungard Isolationsfäse
CVS
Doxygen
Eagle
Eagle 7
Eclipse
embedded
Ethernet
GCC (Crosscompile)
Git
Hardwareentwicklung
I2C
LAN/WAN
Metasploit
Microsoft Office
Modbus
MPLAB X
Multicast
seriell Rs232/RS422/RS485
SPI
SVN
TCP/IP
UDP
Visual Studio
Wireshark
yocto
peta-linux
Buildroot

Betriebssysteme

FreeBSD
FreeRTOS
Linux
Linux kernel
peta-linux
QNX

Programmiersprachen

.Net/C#
C
C/C++
Eclipse/GCC
GCC
Java
Pascal/Delphi
QT
Vitesse SMSTAX

Datenbanken

DBASE
MySQL
Paradox

Hardware

ARM 7-11
Atmel AVR
digital Hardware
Hardware
Netznachbildung
PCIexpress
RS422
Serdes
serielle Kommunikation
Spectrumsanalyzer
UART
Vitesse Network IC
Xilinix Zynq Ultrascale

Berechnung / Simulation / Versuch / Validierung

profiler gprof
Profiler perf
valgrind

Design / Entwicklung / Konstruktion

Obsolenszenz
Product owner
Produktentwicklung
Prototypenbau

Branchen

Branchen

Schiffahrt, Marine , Militär, Industrie, Maschienenbau

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.