Entwicklung technischer Software / embedded systems / Linux und Netzwerksprogrammierung
Aktualisiert am 08.11.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.11.2024
Verfügbar zu: 80%
davon vor Ort: 100%
C Programmierung
Technische Software
Embedded
C++
Assembler
TCP/IP
UDP
SMTP
DNS
Apache HTTP Server
GCC
Microsoft WSUS
CentOS
Bash Shell
Perl
Ubuntu
Subversion
pfSense
Postfix
Wireshark
Nagios
C#
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Filderstadt (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

3 Monate
2021-04 - 2021-06

Neuprogrammierung einer Microsoft Access Datenbank­anwendung in .NET/C#

Software-Entwickler C# .NET
Software-Entwickler

Neuprogrammierung einer Microsoft Access Datenbank­anwendung in .NET/C#.Tools: Microsoft Visual Studio, .NET, C#, git.

  • Dokumentation der verschiedenen bestehenden Programmversionen.
  • Oberflächendesign.
  • Unterstützung weiterer Datenbank-Backends neben Access.
  • Tools: Microsoft Visual Studio, .NET, C#, git, Microsoft Access, Microsoft SQL Server.
Microsoft Visual-Studio Git C# Microsoft Access Microsoft SQL Server
C# .NET
Home-Office
2 Monate
2021-02 - 2021-03

Prototyp eines yocto basierten Linux Systems für einen Nvidia Jetson Rechner

Software-Entwickler Python
Software-Entwickler

Prototyp eines yocto basierten Linux Systems für einen Nvidia Jetson Rechner.

  • Anpassen von bestehenden Recipes.
  • Neue Recipes für eigene Software.
  • Tools: yocto, bitbake, shell (bash).
Yocto bitbake bash
Python
Home-Office
2 Monate
2020-12 - 2021-01

Hardware Inbetriebnahme und Softwareentwicklung für einen Transportlogger auf Basis einer Cypress PSoC5 CPU

Software-Entwickler C
Software-Entwickler

Hardware Inbetriebnahme und Softwareentwicklung für einen Transportlogger auf Basis einer Cypress PSoC5 CPU.

  • Bare metal Softwareentwicklung für vom Kunden entwickelte Hardware.

  • Treiber für über I2C angeschlossen Sensoren: Schocksensor, Gyroskop, Temperatur, Feuchte, etc.

  • Debugging diverser Hardware-Probleme.

  • Programmiersprache: C.

  • Tools: Cypress PSoC Creator, Subversion.
Subversion PSoC Creator I2C
C
Home-Office
3 Monate
2020-06 - 2020-08

Redesign eines Bootloaders für eine Microchip PIC32 CPU

Software-Entwickler C MISRA C CAN
Software-Entwickler

Redesign eines Bootloaders für eine Microchip PIC32 CPU.

  • Analyse und Dokumentation des bestehenden – weitgehend undokumentierten – Quellcodes.

  • Redesign mit weitgehender Aufwärts-Kompatibilität und zusätzlichen Features.
  • Kommunikation über CAN.

  • Programmiersprache: C.

  • Tools: Jenkins/Ceedling/xc32/Eclipse.

xc32 Jenkins Ceedling Eclipse MPLAB
C MISRA C CAN
Unterensingen
5 Monate
2020-01 - 2020-05

Softwareentwicklung automotive Sensor

Firmware Entwickler C MISRA-C Perl
Firmware Entwickler

Entwicklung von embedded Software für einen automotive Sensor.

  • Funktionale Sicherheit nach ASIL-B / ISO 26262.
  • Plattform: MicroChip PIC32.
  • Programmiersprache: C (MISRA 2012).

  • ALM: Polarion.

  • Tools: Jenkins/Ceedling/xc32/Eclipse.

xc32 Jenkins Ceedling Eclipse Polarion MPLAB
C MISRA-C Perl
Unterensingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Nachrichtentechnik an der FH Esslingen
Abschluß als Diplom Ingenieur (FH) Nachrichtentechnik im SS 1990
Titel der Diplomarbeit: "Untersuchung von Echtzeitbetriebssystemen
auf PC-Hardware. Aufbau und Erprobung eines Echtzeitkerns in
Turbo-Pascal."

Kompetenzen

Kompetenzen

Top-Skills

C Programmierung Technische Software Embedded C++ Assembler TCP/IP UDP SMTP DNS Apache HTTP Server GCC Microsoft WSUS CentOS Bash Shell Perl Ubuntu Subversion pfSense Postfix Wireshark Nagios C#

Produkte / Standards / Erfahrungen / Methoden

bitbake
CAN
Ceedling
Eclipse
Git
Jenkins
Microsoft Visual-Studio
MPLAB
Polarion
PSoC Creator
Subversion
xc32
Yocto
Active Directory
Administration von Windows Netzwerken
Client/Server
C
C++
C#
Compilerbau
CGI
CVS (Versionskontrollsystem)
DNS/BIND (Domain Name Server)
Embedded Linux
Embedded Systems
Firewall
gcc/gdb (GNU compiler und Debugger)
git (Versionskontrollsystem)
INN (News Server unter Unix)
Kommunikationsprotokolle
KVM
LDAP
Linux
Nagios
OpenEmbedded
pfSense
POSIX Threads
Sendmail/Postfix (Mail Server unter Unix)
Samba (Unix als Server in Windows Netzen)
Subversion (Versionskontrollsystem)
TCP und UDP Sockets
Valgrind
VB.NET
Webseiten (HTML, CSS, CGI, Javascript, PHP und Perl)
Windows Update Services (WSUS)
 

Betriebssysteme

Echtzeitbetriebssysteme
RTKernel, QNX
Embedded Linux
OpenEmbedded
Unix
Linux (sehr gut), AIX (gut), Irix, FreeBSD
Windows
Windows Vista, 7, 10, Windows Server 2008, Windows Server 2016

Programmiersprachen

.NET
Assembler
6502, 6802, Z80, 8051, 68000, TMS320C40
bash
C
sehr gute Kenntnisse in ISO-C
C#
brauchbar
C++
auch C++-14/C++-17
Delphi
Grundkenntnisse
Forth
Grundkenntnisse
HPGL, HP PCL
Implementation von HP-GL Treibern
Imake, GNU-Make, Make-Maker etc...
Einsatz von Makefiles in fast allen Projekten
Java
JavaScript für Webanwendungen
JavaScript
JavaScript für Webanwendungen
Makrosprachen
M4 (Grundkenntnisse)
Maschinensprachen
siehe Assembler
MISRA C
MISRA-C
Modula-2
Grundkenntnisse
Pascal
sehr gute Kenntnisse in Turbo-Pascal, Freepascal
Perl
CGI und TCP/IP Kommunikation, DB-Anbindung
PHP
Web-Anwendungen
Python
Rexx
Grundkenntnisse
Scriptsprachen
awk, SLang
Shell
Bourne-Shell, bash
TeX, LaTeX
VB.NET
sehr gute Kenntnisse

Datenbanken

DB2
Preparsed und dynamic SQL via ODBC.
MariaDB
Grundkenntnisse
Microsoft Access
Microsoft SQL Server
Grundkenntnisse
MySQL
Grundkenntnisse
Oracle
Grundkenntnisse Versionen 6.x und 7.x
PostgreSQL
Grundkenntnisse

Datenkommunikation

Bus
IEEE488 (IEC-Bus), CAN
DNS
bind Nameserver, DNSSEC
Ethernet
I2C
IMAP
Cyrus und Dovecot IMAP Server
Router
Linux, Lucent
RS232
Treiberentwicklung, Kommunikationsprotokolle
SMTP
Mailserver mit Postfix
SNMP
Monitoring
TCP/IP
gute Kenntnisse, auch High-Level Protokolle
Windows Netzwerk
Windows Netzwerke mit Samba Server
Winsock

Hardware

Bus
IEEE-488 (IEC-Bus), CAN
Digitale Signalprozessoren
TMS320C40
Echtzeitsysteme
RTKernel, QNX
Embedded Systeme
8051,TMS320C40, Atmel, ARM, PIC32
Messgeräte
Umgang mit Messgeräten zur Hardwareentwicklung
Mikrocontroller
8051, Atmel ATMega, PIC32
Motorola
6802, 68000
PC
auch Detailkenntnisse
Steuer und Regelsysteme
Texas Instruments
TMS320C40 DSP Entwicklung in C und Assembler

Branchen

Branchen

Automatisierungstechnik
Automotive
Hardwarehersteller
Maschinenbau
Duchflussmesstechnik

Einsatzorte

Einsatzorte

Filderstadt (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

3 Monate
2021-04 - 2021-06

Neuprogrammierung einer Microsoft Access Datenbank­anwendung in .NET/C#

Software-Entwickler C# .NET
Software-Entwickler

Neuprogrammierung einer Microsoft Access Datenbank­anwendung in .NET/C#.Tools: Microsoft Visual Studio, .NET, C#, git.

  • Dokumentation der verschiedenen bestehenden Programmversionen.
  • Oberflächendesign.
  • Unterstützung weiterer Datenbank-Backends neben Access.
  • Tools: Microsoft Visual Studio, .NET, C#, git, Microsoft Access, Microsoft SQL Server.
Microsoft Visual-Studio Git C# Microsoft Access Microsoft SQL Server
C# .NET
Home-Office
2 Monate
2021-02 - 2021-03

Prototyp eines yocto basierten Linux Systems für einen Nvidia Jetson Rechner

Software-Entwickler Python
Software-Entwickler

Prototyp eines yocto basierten Linux Systems für einen Nvidia Jetson Rechner.

  • Anpassen von bestehenden Recipes.
  • Neue Recipes für eigene Software.
  • Tools: yocto, bitbake, shell (bash).
Yocto bitbake bash
Python
Home-Office
2 Monate
2020-12 - 2021-01

Hardware Inbetriebnahme und Softwareentwicklung für einen Transportlogger auf Basis einer Cypress PSoC5 CPU

Software-Entwickler C
Software-Entwickler

Hardware Inbetriebnahme und Softwareentwicklung für einen Transportlogger auf Basis einer Cypress PSoC5 CPU.

  • Bare metal Softwareentwicklung für vom Kunden entwickelte Hardware.

  • Treiber für über I2C angeschlossen Sensoren: Schocksensor, Gyroskop, Temperatur, Feuchte, etc.

  • Debugging diverser Hardware-Probleme.

  • Programmiersprache: C.

  • Tools: Cypress PSoC Creator, Subversion.
Subversion PSoC Creator I2C
C
Home-Office
3 Monate
2020-06 - 2020-08

Redesign eines Bootloaders für eine Microchip PIC32 CPU

Software-Entwickler C MISRA C CAN
Software-Entwickler

Redesign eines Bootloaders für eine Microchip PIC32 CPU.

  • Analyse und Dokumentation des bestehenden – weitgehend undokumentierten – Quellcodes.

  • Redesign mit weitgehender Aufwärts-Kompatibilität und zusätzlichen Features.
  • Kommunikation über CAN.

  • Programmiersprache: C.

  • Tools: Jenkins/Ceedling/xc32/Eclipse.

xc32 Jenkins Ceedling Eclipse MPLAB
C MISRA C CAN
Unterensingen
5 Monate
2020-01 - 2020-05

Softwareentwicklung automotive Sensor

Firmware Entwickler C MISRA-C Perl
Firmware Entwickler

Entwicklung von embedded Software für einen automotive Sensor.

  • Funktionale Sicherheit nach ASIL-B / ISO 26262.
  • Plattform: MicroChip PIC32.
  • Programmiersprache: C (MISRA 2012).

  • ALM: Polarion.

  • Tools: Jenkins/Ceedling/xc32/Eclipse.

xc32 Jenkins Ceedling Eclipse Polarion MPLAB
C MISRA-C Perl
Unterensingen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Nachrichtentechnik an der FH Esslingen
Abschluß als Diplom Ingenieur (FH) Nachrichtentechnik im SS 1990
Titel der Diplomarbeit: "Untersuchung von Echtzeitbetriebssystemen
auf PC-Hardware. Aufbau und Erprobung eines Echtzeitkerns in
Turbo-Pascal."

Kompetenzen

Kompetenzen

Top-Skills

C Programmierung Technische Software Embedded C++ Assembler TCP/IP UDP SMTP DNS Apache HTTP Server GCC Microsoft WSUS CentOS Bash Shell Perl Ubuntu Subversion pfSense Postfix Wireshark Nagios C#

Produkte / Standards / Erfahrungen / Methoden

bitbake
CAN
Ceedling
Eclipse
Git
Jenkins
Microsoft Visual-Studio
MPLAB
Polarion
PSoC Creator
Subversion
xc32
Yocto
Active Directory
Administration von Windows Netzwerken
Client/Server
C
C++
C#
Compilerbau
CGI
CVS (Versionskontrollsystem)
DNS/BIND (Domain Name Server)
Embedded Linux
Embedded Systems
Firewall
gcc/gdb (GNU compiler und Debugger)
git (Versionskontrollsystem)
INN (News Server unter Unix)
Kommunikationsprotokolle
KVM
LDAP
Linux
Nagios
OpenEmbedded
pfSense
POSIX Threads
Sendmail/Postfix (Mail Server unter Unix)
Samba (Unix als Server in Windows Netzen)
Subversion (Versionskontrollsystem)
TCP und UDP Sockets
Valgrind
VB.NET
Webseiten (HTML, CSS, CGI, Javascript, PHP und Perl)
Windows Update Services (WSUS)
 

Betriebssysteme

Echtzeitbetriebssysteme
RTKernel, QNX
Embedded Linux
OpenEmbedded
Unix
Linux (sehr gut), AIX (gut), Irix, FreeBSD
Windows
Windows Vista, 7, 10, Windows Server 2008, Windows Server 2016

Programmiersprachen

.NET
Assembler
6502, 6802, Z80, 8051, 68000, TMS320C40
bash
C
sehr gute Kenntnisse in ISO-C
C#
brauchbar
C++
auch C++-14/C++-17
Delphi
Grundkenntnisse
Forth
Grundkenntnisse
HPGL, HP PCL
Implementation von HP-GL Treibern
Imake, GNU-Make, Make-Maker etc...
Einsatz von Makefiles in fast allen Projekten
Java
JavaScript für Webanwendungen
JavaScript
JavaScript für Webanwendungen
Makrosprachen
M4 (Grundkenntnisse)
Maschinensprachen
siehe Assembler
MISRA C
MISRA-C
Modula-2
Grundkenntnisse
Pascal
sehr gute Kenntnisse in Turbo-Pascal, Freepascal
Perl
CGI und TCP/IP Kommunikation, DB-Anbindung
PHP
Web-Anwendungen
Python
Rexx
Grundkenntnisse
Scriptsprachen
awk, SLang
Shell
Bourne-Shell, bash
TeX, LaTeX
VB.NET
sehr gute Kenntnisse

Datenbanken

DB2
Preparsed und dynamic SQL via ODBC.
MariaDB
Grundkenntnisse
Microsoft Access
Microsoft SQL Server
Grundkenntnisse
MySQL
Grundkenntnisse
Oracle
Grundkenntnisse Versionen 6.x und 7.x
PostgreSQL
Grundkenntnisse

Datenkommunikation

Bus
IEEE488 (IEC-Bus), CAN
DNS
bind Nameserver, DNSSEC
Ethernet
I2C
IMAP
Cyrus und Dovecot IMAP Server
Router
Linux, Lucent
RS232
Treiberentwicklung, Kommunikationsprotokolle
SMTP
Mailserver mit Postfix
SNMP
Monitoring
TCP/IP
gute Kenntnisse, auch High-Level Protokolle
Windows Netzwerk
Windows Netzwerke mit Samba Server
Winsock

Hardware

Bus
IEEE-488 (IEC-Bus), CAN
Digitale Signalprozessoren
TMS320C40
Echtzeitsysteme
RTKernel, QNX
Embedded Systeme
8051,TMS320C40, Atmel, ARM, PIC32
Messgeräte
Umgang mit Messgeräten zur Hardwareentwicklung
Mikrocontroller
8051, Atmel ATMega, PIC32
Motorola
6802, 68000
PC
auch Detailkenntnisse
Steuer und Regelsysteme
Texas Instruments
TMS320C40 DSP Entwicklung in C und Assembler

Branchen

Branchen

Automatisierungstechnik
Automotive
Hardwarehersteller
Maschinenbau
Duchflussmesstechnik

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.