a Randstad company

Embedded Systems - Softwareentwicklung C/C++

Profil
Top-Skills
Embedded Softwareentwicklung in C Hardwarenahe Softwareentwicklung Mikrocontrollerprogrammierung Softwareentwicklung in C/C++ Embedded C Microprocessor Programmierung
Verfügbar ab
05.03.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
50%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

4 Monate

2022-12

2023-03

Konfiguration eines LIN-Bus-System

LDF-Konfiguration Embedded C
Projektinhalte
Anpassung der LDF-Beschreibungs-Dateien: Erstellung neuer LIN-Bus-Signale und -Frames. Ergänzung von Type-Definitionen für bereits vorhandene und neu hinzu gekommene Signale. Entsprechende Anpassung der Software.
Kenntnisse
LDF-Konfiguration Embedded C
Kunde
Mittelständischer Automobilzulieferer
10 Monate

2022-01

2022-10

Steuergeräte-Entwicklung Automotive

Software Entwickler Softwareentwicklung C/C++
Rolle
Software Entwickler
Projektinhalte
Entwicklungsunterstützung im Embedded-Bereich für ein verteiltes µC-System (RH850 / PIC16), das über CAN- und LIN-Bus kommuniziert / Debugging einzelner Komponenten / Gesamtsystem für Einsatz in Automotive Umfeld vorgesehen / Anpassung von Pre- u. Post-Build-Batchprozessen / Anpassung von Hilfssoftware mittel Embarcadero C/C++ / Dokumentation / Requirements-Management mittels Polarion / Redmine zur Workflow-Kontrolle


Produkte
IAR Embedded Workbench MPLab vector Tools Embacadero C/C++ Redmine Polarion
Kenntnisse
Softwareentwicklung C/C++
11 Monate

2020-06

2021-04

Entwicklung Android-App zur Auswertung von Bilddaten

Software Entwickler Algorithmenentwicklung Softwareentwicklung C/C++
Rolle
Software Entwickler
Projektinhalte

Auswertung der Bilddaten zur Analyse bestimmter Bildinhalte

Produkte
WIN 7 Android Studio C/C++
Kenntnisse
Algorithmenentwicklung Softwareentwicklung C/C++
Kunde
Eigenes Projekt
4 Monate

2018-09

2018-12

PWM-Entwicklung für eine H-Brückensteuerung

Industrieunternehmen
Rolle
Industrieunternehmen
Projektinhalte

Implementierung einer frequenz- und phasengeregelten PWM (+ invertierter PWM mit Totzeit) zur Ansteuerung einer IGBT-H-Brücke zwecks Wechselspannungsversorgung induktiver Lasten

8 Monate

2017-12

2018-07

Entwicklungsunterstützung EMVCo Zertifizierung

Mittelständisches Industrie-Unternehmen
Rolle
Mittelständisches Industrie-Unternehmen
Projektinhalte

Erweiterung / Anpassung von μC-Software und Durchführung von Tests gemäß EMVCo Level 1 V4.3 sowie Entwicklung von Ansteuerungs-Software für diverse Hopt+Schuler Smartcard-Dispenser (inkl. Smarctcard-Reader)

2020-21: Entwicklung einer Android-App zur Auswertung von Bilddaten

 

Firma/Institut:               Eigenes Projekt

Auswertung der Bildaten zur Analyse bestimmter Bildinhalte

Software

WIN 7, Android Studio, C


2018: PWM-Entwicklung für eine H-Brückensteuerung

Firma/Institut: Mittelständisches Industrieunternehmen

Implementierung einer frequenz- und phasengeregelten PWM (+ invertierter PWM mit Totzeit) zur Ansteuerung einer IGBT-H-Brücke zwecks Wechselspannungsversorgung induktiver Lasten

Software:

C, Texas Instruments Code Composer (Dlefino)


2017-18: Entwicklungsunterstützung EMVCo Zertifizierung / Ansteuerung Smartcard-Dispenser

Firma/Institut:  Mittelständisches Industrie-Unternehmen

Erweiterung / Anpassung von ?C-Software und Durchführung von Tests gemäß EMVCo Level 1 V4.3 sowie Entwicklung von Ansteuerungs-Software für diverse Hopt+Schuler Smartcard-Dispenser (inkl. Smarctcard-Reader)                    

Software:

WIN 7, C, Micropass STAR 3150, Renesas H8 High Performance Embedded Workshop 4


2017: Entwicklungsunterstützung Mikrocontroller-Projekt

Firma/Institut: KMU

Entwicklung diverser Routinen für verschiedene im Projekt verwendete Prozessoren (u.a. ARM-basierte Infineon-Prozessoren sowie 8051).

Software:
WIN 7, C, DAVE (Infineon)


2016-2017: Durchführung / Wartung / Erweiterung von Software Tests sowie Umsetzung von Software-Anpassungen im Rahmen eines firmenübergreifenden Entwicklungsprojektes

 

Firma/Institut:               Entwicklungsunternehmen

 

Software

WIN 7, C, MatLab Simulink


2015: Entwicklung und Implementierung eines Auswertungs-Algorithmus in C/C++ zur Bilderkennung sowie Entwurf einer Datenbank zur Qualitätskontrolle der Auswertung sowie Anbindung der Auswertungssoftware an diese Datenbank mittels SQL

 

Firma/Institut:               eigenes Projekt

Software

WIN 7, Visual C/C++ 2013, MySQL / phpMyAdmin


2015: Implementierung diverser Auswertungs-Algorithmen in C/C++ sowie Anbindung der Auswertungssoftware an eine Datenbank mittels SQL

 

Firma/Institut:               Kleines Entwicklungsunternehmen

 

Software

WIN 7, Visual C/C++ 2013, MySQL / phpMyAdmin


2014: Mikrocontrollerbasiertes SPS-Steuergerät Mitarbeit in einem Safety-Entwicklungsprojekt zur Entwicklung der Basis-Routinen einer programmierbaren SPS-Steuerung für Sicherheitskritische Anwendungen

 

Firma/Institut:               Mittelständisches Unternehmen

Software

WIN 7, TI CCS 5.x für RM48, KEIL µVision für STM32


2012-2013: Mikrocontrollerbasiertes medizinisches Messgerät; Mitarbeit in einem firmenübergreifenden Entwicklungsprojekt mit den Schwerpunkten BLE-Interface (Gattserver, Service-Module) sowie Low-Level Routinen zur Port- und Timer-Ansteuerung, außerdem Überarbeitung der Software-Dokumentation

 

Firma/Institut:               Hochtechnologieentwicklung in der Medizintechnik

 

Software

WIN XP / 7, IAR Embedded Workbench for MSP430, Visual C/C++ 2010


2009-2012: Entwicklung eines Bestimmungsalgorithmus zur Festlegung einer UUID eines einzelnen Werkstücks bzw. einer Charge von Werkstücken sowie Entwicklung einer kryptographisch gesicherten Software zur Umsetzung und Kontrolle der UUID (inkl. digitaler Signatur via Smartcard)

 

Firma/Institut:               Hochtechnologieentwicklung / fälschungssicheres Markieren von Produkten

 

Software:

WIN XP / 7, Visual C/C++ 2005 (inkl. MFC)


2007-2012: Entwicklung / Bildauswertung

 

Firma/Institut:               Entwicklungsunternehmen / Messsysteme

 

Entwicklung von Mess- und Auswertungsalgorithmen zur Bestimmung und Vermessung von Reifenprofilen bzw. Profilrillen sowie Entwicklung einer komplexen Maschinensteuerung zur Steuerung und Konfiguration eines 3D-Meßsystems (inkl. PC-Client) sowie Entwicklung diverser kryptographischer Routinen zur Sicherung von Software und Messdaten sowie Entwicklung einer Betriebssystemunabhängigen seriellen Ansteuerung eines Omnicard-Kartenlesers für Verschlüsselung und digitale Signaturen

 

Software:

WIN 2000 / XP, Visual C/C++ 2005 (inkl. MFC), Texas Instruments Code Composer Essentials (MSP430)

Studium der Physik
Abschluß Diplom
Promotion 1997

Deutsch Muttersprache
Englisch Verhandlungssicher

Top Skills
Embedded Softwareentwicklung in C Hardwarenahe Softwareentwicklung Mikrocontrollerprogrammierung Softwareentwicklung in C/C++ Embedded C Microprocessor Programmierung
Produkte / Standards / Erfahrungen / Methoden
Algorithmenentwicklung

Projekt-Spezifizierung und Softwareentwicklung 

  • Softwareentwicklung im Bereich Regelungstechnik für Strom- bzw. Spannungswandler
  • LIN Bus Konfiguration für verteilte Systeme im Automotivumfeld
  • Softwareentwicklung für EMVCo Zertifierung eines Smartcard Lesegerätes
  • fachliche Begleitung der Zertifizierung nach ITSEC (bzw. Common Criteria)
  • weitreichende Kenntnisse kryptographischer Methoden und der notwendigen kryptographischen Infrastruktur für Zertifikate und Smartcards

 

Eingesetzte Werkzeuge u.a.:

  • Test Equipment Micropass STAR 3150 / CardSim 4.02.01-T

  • Renesas H8 High Performance Embedded Workshop 4
  • XAMPP / phpMyAdmin
  • Visual C++ (2005/10/13/15) mit MFC als graphischem User-Interface
  • DebugView      
  • Eclipse IDE
  • Texas Instruments Code Composer 5.x (RM48) und Essentials (MSP430)
  • IAR Embedded Workbench for MSP430
  • Keil µVision 4 (STM32)
  • MatLab und Simulink zur modellbasierten Codegenerierung
  • Notepad++
  • UltraEdit
  • WinMerge
  • BeyondCompare
  • winIDEA
  • OLIMEX USB JTAG-Flashprogrammer
  • Elprotronic FET-Pro430-Lite JTAG-Flashprogrammer
  • Lauterbach Emulator
  • Keil ULINK
  • Texas Instruments CC2540 USB Dongle & Software (BLE Sender / Empfänger)
  • Oszilloskope (u.a. Tektronix, HAMEG)
  • Logikanalysatoren (u.a. Tektronix, DigiView)
  • Digital Multimeter

 

  • Sourcecodeverwaltung mittels Subversion (SVN / Tortoise, GIT und IMS)
  • Darstellung von Messwerten und Auswertungen mittels Mat Lab (Entwicklung von Mat Lab-Scripten)
  • Einsatz von Redmine sowie Jira zur Projektsteuerung
  • Makroprogrammierung für MS Excel und MS Word (VBA)
Betriebssysteme
WIN 7 / 10

Kleines Betriebssystem für Z80-Computer sowie mikroprozessorbasiertes Gerät.

Softwareentwicklung auf einem TI MSP430 unter Verwendung eines proprietären eventgesteuerten Betriebssystems

Programmiersprachen
Assembler
Z80, 80x86, M68000, 87C 51/52/251 (IDE: Keil µVision2)
Basic
Visual Basic, VBA, GFA-Basic
C
Viel Erfahrung
C++
Gute Kenntnisse
Makrosprachen
VBA: Word, Excel
Pascal
Turbo (schon länger her)
Datenkommunikation
Proprietäre Protokolle
Bluetooth Low Energy (GattServer & Profil - Entwicklung)
RS232
Detailkenntnisse
Hardware
Embedded Systeme
Messsystemsteuerung und -erfassung mittels TI MSP430 in C/SPS mittels RM48 u. STM32 in C
Mikrocontroller
RH850 in C, PIC16 in C, TI MSP430, RM48 in C, STM32 in C, Intel 87C51, C52, C251 in Assembler
Motorola
M68000 in Assembler
PC
Anwendungsprogrammierung in Visual C/C++, Visual Basic, VBA, Embacadero C/C++ und 80x86 Assembler
Texas Instruments
MSP430 in mehreren Projekten

Alle
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren