Softwareentwicklung; hardwarenahe Softwareentwicklung (auch im Realtime-Umfeld)
Aktualisiert am 17.02.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 29.02.2024
Verfügbar zu: 95%
davon vor Ort: 100%
C
MISRA-C
Assembler
Fehlersuche
Speichermanagement
Linker Script / Mapping
Safety Critical Software
Lauterbach Debugger
GDB
iSYSTEM
Speicheroptimierung
Linker Script anpassen
C++
S32DesignStudio
MPLAB
Deutsch
Englisch
gute Kenntnisse

Einsatzorte

Einsatzorte

Stuttgart (+300km)
Deutschland

Deutschland: bevorzugt Stuttgart Arbeitserlaubnis: EU-Bürger. Sonst keine Arbeitserlaubnis. Weitere Länder: Grundsätzlich bereit. Abhängig von Aufgabenstellung und Laufzeit.

möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-08 - 2024-02

Mitarbeit in einem Park Lock System

Softwareentwickler C Debugging JLR UDS
Softwareentwickler

Erweitern/Umgestalten des BootLoaders für PIC18 und S32K1xx

Erstellen eines BootManages

UDS Diagnose nach Kundenanforderungen umsetzen

Erstellen von Konzeptvorschlägen für die Software-Architektur zum Entkoppeln von Modulen

UDS via LIN

Flash-Update via UDS

SW Module im Flash-Memory aufteilen via Linker Script

RAM für jedes SW Module via Linker Script aufteilen

Weitergabe von techn. Know How


PIC18Fxx S32K1XX MPLAB X IDE S32 Designer Studio
C Debugging JLR UDS
Jopp Holding GmbH
Bad Neustadt an der Saale
4 Monate
2022-04 - 2022-07

Portierung und Erweiterung von bestehender Software auf Renesas MCU

SW-Entwickler C Assembler Safety Critical Software ...
SW-Entwickler

Portieren der Software für Sicherheitsschaltgeräten und -systemen für den Personen- und Maschinenschutz auf Renesas MCU

IAR Embedded Workbench Renesas RA Tessy
C Assembler Safety Critical Software Polarion
Helbling Technik GmbH
München und Home Office
7 Monate
2021-09 - 2022-03

MISRA Konformität der Software überprüfen und beheben

MISRA-C C

Überprüfen der Software auf MISRA Konformität mit Helix QA-C

Beheben von Meldungen oder Erstellen von Bug-Reports

Festlegen von Memory für Safety Module und deren Variablen

Steuerung für Hydraulik
MISRA-C C
Thomas Magnete GmbH
Hersdorf (bei Siegen)
1 Jahr 3 Monate
2020-07 - 2021-09

Erstellen einer Basis-Library für STM8 und S12 MCU

Softwareentwickler C eclipse ASPICE ...
Softwareentwickler

- Mitarbeit beim Konzept zur Basis-Library

- Bestehende Software in eclipse integrieren

- Makefile erstellen um STM8 und S12 Software mit eclipse oder Command Line zu kompilieren

- Mitarbeit beim Aufsetzen erster Konzepte zur EInführung ASPICE

- Mitarbeit bei der Anpassung eines LIN Moduls

- MISRA-Meldungen von Axivion bearbeiten oder Code umstellen

eclipse Axivion
C eclipse ASPICE MISRA C Makefile
Bühler Motor GmbH
Nürnberg/Remote
7 Monate
2019-10 - 2020-04

Erweiterung der bestehenden Software zur Absolut-Positionsermittlung auf Linearschienen

Software-Entwickler MISRA C Atmel ATxmega Codeabdeckung ...
Software-Entwickler

- Einpassen der Erweiterung in die bestehende Software
- Kodierung nach MISRA C
- Assemblercodeauswertung zur Laufzeitermittlung und -Verbesserung
- Modulteste erstellen
- Dokumentation zu allen eingeführten Scripten und Abläufen

ATMEL Studio Eclipse Codesonar CTC
MISRA C Atmel ATxmega Codeabdeckung Unittest erstellen/erweitern C-Entwicklung Assembler für Lauzeitverbesserung
Schneeberger GmbH
Höfen an der Enz
2 Monate
2019-08 - 2019-09

Erweiterung der Entwicklungsumgebung

Software-Entwickler Scripterstellung ssh
Software-Entwickler

- Automatisches Erstellen einer Debian-VM-Umgebung mit Vagrant

- Automatisches Hinzufügen von Ansible

- Scriptgesteuertes Hinzufügen von Debian-Modulen für die Entwicklungsumgebung

- Vorbereiten von Debugging über Netzwerk (GDB-Server-Umgebung)

- Kompilieren von Modulen in Qt zum Zweck des Debuggens

Qt 10.5 Vagrant Ansible
Scripterstellung ssh
Wiesheu GmbH
Großbottwar (Ludwigsburg)
4 Monate
2019-04 - 2019-07

Softwareentwicklung embedded System mit RTOS

Software-Entwickler RTOS LPC18xx C
Software-Entwickler

- Erweiterung von Modulen zur Steuerung eines Reinigungsautomaten für Backöfen

- Fehlersuche und Behebung zur Steuerung des Reinigungsautomaten

- Test der Softwareänderungen

- Erweiterung der Testumgebung mit Modulen und Baugruppen

Keil uVision Eclipse TCP/IP
RTOS LPC18xx C
Wiesheu GmbH
Großbottwar (Ludwigsburg)
7 Monate
2018-09 - 2019-03

Treiberentwicklung Zylinx-Microblaze

Software-Entwickler Lauterbach Kommunikation serielle EEPROM gcc Linkerscript ...
Software-Entwickler

- Treiberentwicklung zum Lesen/Schreiben von EEPROM

- Erstellen von Lauterbach-Scripten zum Laden/Lesen von Daten in/aus einem EEPROM

- Erstellen einer shared Library im Bootloader des Microblaze zum Lesen/Schreiben von Daten aus/zum EEPROM

- Erstellen von Selftests beim Startup für den Zugriff auf Memory, EEPROM und I2C- Schnittstellen

- Anpassung des Linkerscript zum Festlegen von Adressen für shared Data Tables und Position von shared Library im BootLoader

- Anpassen/Verlegen von Interrupt-Adressen

Lauterbach Eclipse
Lauterbach Kommunikation serielle EEPROM gcc Linkerscript Schaltplan lesen Datenblätter lesen
Thales Deutschland GmbH
Ditzingen
9 Monate
2018-01 - 2018-09

Softwareentwicklung embedded System mit RTOS

Softwareentwickler RTOS LPC18xx C
Softwareentwickler

Entwicklung und Erweiterung von Modulen zur Steuerung eines Reinigungsautomaten für Backöfen.

Schwerpunkt sind

- Abholen, Aufbereiten und Bereitstellen von Messwerten

- Steuerung des Auffüllen von Frischwasser und Mixen mit dem Reiniger bis zur Zielkonzentration

- Überwachung der Software

- Test der Software

- Mithilfe bei HW / SW Problemen

- Konzepte vorschlagen und bestehende überarbeiten

Keil uVision Eclipse TCP/IP
RTOS LPC18xx C
Wiesheu GmbH
Großbottwar (Ludwigsburg)
1 Jahr 9 Monate
2016-04 - 2017-12

Implementierung von Modulen zur Steuerung von elektrischen Schraubern

Softwareentwickler Umsetzung Propietäre Protokolle Client/Server Implementierung als Windows DLL/ Linux Library
Softwareentwickler

- Implementierung eines Moduls zum Speichern und Auslesen von Grafikwerten einer Verschraubung in RealTime Umgebung

- Implementieren von Modul zum Erfassen der aktuellen und kumulierten Last durch die Verschraubung in RealTime Umgebung

- Erstellen einer C/S Library zur Kontrolle und Verwaltung von TCP/IP oder Serielle Schnittstellen

- Erstellen und implementieren einer Library zur Kommunikation über das Open Protokol zwischen Schraubwerkzeug und Steuerung über TCP/IP oder Serielle Schnittstellen

Eclipse Qt 4/5 Open Protocol GCC Wireshark TCP/IP Enterprise Architect GDB und GDB Server RealTime Umgebung Xenomai Embedded Linux
Umsetzung Propietäre Protokolle Client/Server Implementierung als Windows DLL/ Linux Library
AMT Alfing Montagetechnik
Home Office / Aalen
3 Monate
2016-01 - 2016-03

Anpassung der Diagnose-Funktionen eines BootLoaders nach Kundenanforderungen

Software-Entwickler
Software-Entwickler

Anpassung der Diagnose-Funktionen für einen BootLoader nach Kundenanforderungen

Test der einzelnen Funktionen

Sicherstellung der MISRA Konformität

eclipse PC-Lint svn
SMART IN OVATION GmbH
Stuttgart
5 Monate
2015-08 - 2015-12

Abgleich der Diagnose-Requirements für ein Airbag-Steuergerät

Software-Entwickler Requirements Engineering
Software-Entwickler

Abgleich der Diagnose Requirements für ein Airbag Steuergerät über DOORS

Kundenabsprache der Requirements für UDS

DOORS
Requirements Engineering
Stuttgart
7 Monate
2015-01 - 2015-07

Entwicklung sicherheitskritischer Software und Einbinden in bestehende Software zur Steuerung des Wasserwerfers für Feuerwehrfahrzeuge

Projektmitarbeit in allen Phasen
Projektmitarbeit in allen Phasen
- Verfeinern von Requirements - Erstellen neuer Requirements zu internen und externen Anforderungen - Mitarbeit an FMEA Berechnung - Stundenabschätzung der erforderlichen Softwareabschnitte für den Projektplan - Ausarbeitung des Unittest-Konzepts - Erstellung Softwarebeschreibung und Design - Erstellen der sicherheitskritischen Software - Anpassung der Speicheraufteilung des Mikrocontrollers - Anpassung bestehender Software auf die neue Software - Test der einzelnen Funktionen mit dem Debugger - Sicherstellung der MISRA Konformität - Laufzeitermittlung und Optimierung
Jetter AG
Ludwigsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-05 - 2023-05

Software Development According to ISO 26262

tudoor academy
tudoor academy
Tages Online Seminar zur SW Entwicklung zu ISO 26262

Position

Position

Softwareentwicklung für Embedded Systems

Kompetenzen

Kompetenzen

Top-Skills

C MISRA-C Assembler Fehlersuche Speichermanagement Linker Script / Mapping Safety Critical Software Lauterbach Debugger GDB iSYSTEM Speicheroptimierung Linker Script anpassen C++ S32DesignStudio MPLAB

Schwerpunkte

C/C++
Code erstellen, der einfach zu lesen und zu warten ist
Schaltplan und Datenblätter lesen
Scripterstellung (bash, Python)
Wartung bestehender Software
Weiterentwicklung/Fehlerbehebung
Memory / Runtime Optimierung
Linker Script
MISRA C

Aufgabenbereiche

Fehlersuche in bestehender embedded Software
nicht nur eigene Sourcen
gcc Linkerscript
Lauterbach
Umsetzung Propietäre Protokolle
Wartung und Entwicklung von embedded Software in verschiedenen Bereichen (Automotive, Automationstechnik)

Produkte / Standards / Erfahrungen / Methoden

Ansible
ARM
Basics
ASPICE
Basics
ATMEL Studio
Basics
Axivion
Basics
Client/Server Implementierung als Windows DLL/ Linux Library
Fortgeschritten
DOORS
Basics
eclipse
Fortgeschritten
Enterprise Architect
Basics
GCC
Fortgeschritten
GDB Server
Fortgeschritten
GDB und GDB Server
Fortgeschritten
HP Openview Dev. Kit
Fortgeschritten
Keil uVision
Fortgeschritten
Lauterbach
Basics
MISRA C
Fortgeschritten
Open Protocol
Basics
opencv
Basics
PC-Lint
Fortgeschritten
QAC/MISRA
Fortgeschritten
Qt 10.5
Basics
Qt 4/5
Basics
RealTime Linux
Basics
Requirements Engineering
Fortgeschritten
ssh
Basics
svn
Fortgeschritten
Vagrant
Basics
Wireshark
Fortgeschritten
STM32
Fortgeschritten
Renesas RA2E1
Basics
S32K1xx
Fortgeschritten
S32DS
Fortgeschritten

Erfahrung im Bereich:

- Anwendungs- und Systemprogrammierung

- Linker Script anpassung

- Client/Server TCP/IP Programmierung

- Hardwarenahe Programmierung

- Test- und Prüf-Software für Hardware-Komponenten

- Statische Code Analyse

- Embedded Programmierung (Getriebe, Lenksysteme und Fahrerassistent-Systeme, Diagnose, BootLoader)  

- Implementierung in RealTime Umgebung Xenomai  

- CMSIS RTOS 

- Makefile und Linkerscript auf das Projekt anpassen

 


Methoden:

- Objektorientierte Programmierung
- Datenbankdesign

- Sicherheitsrelevante Programmierung in Automotive (SIL)


Standards:

- TCP/IP
- SNMP
- ASN.1
- MISRA / PRQA / PC-Lint

- Testabdeckung (Testwell CTC/CTM)



Produkte:

- Altera Quartus (PLD)

- Atmel Studio 6

- ClearCase / ClearQuest

- DOORS

- Eclipse Enterprise Architekt

- iSystem winIDEA/Debugger

- LabView 2012

- Lauterbach Debugger

- PC-Lint Peak CANusb

- Polyspace

- PRQA (QAC)

- Rational Purify

- Serena Dimensions

- TI Composer Studio

- Vector CANalyzer, CANoe, CAPL Script

- XDS JTAG Debugger

- IAR Workbench

Betriebssysteme

Embedded Linux
HPUX
MS-DOS
OSF/Motif
RealTime Umgebung Xenomai
RTOS
SUN OS, Solaris
Unix
Windows
Keine Programmiererfahrung in MFC; meist nur Anwendungsprogramme genutzt
Xenomai

Programmiersprachen

4gl
Eingesetzt für Reports unter Informix 7.24
Ada
GNAT
ASN.1
UDP-Packages encode/decode
Assembler
verschiedene Prozessoren (8086, 68000, 6809, Atmega, Coldfire MCF-5272, AT91SAM7S, V850, TMS570, Atmel MCU, S12, MPC5xxx, LPC1769)
Assembler für Lauzeitverbesserung
Basic
VBA für Excel
C
gcc auf HP UX, Sun Solaris und Linux; Windriver, Cosmic, GreenHill auf PC
C++
Visual C++ 6.0 ohne MFC; g++ auf Unix (gute Kenntnisse)
C-Entwicklung
ESQL/C
Informix 7.24 und Oracle 8i / 9
Fortran
gnu g77 Fortran
Imake, GNU-Make, Make-Maker etc...
gnu toolchain
Java
PC und Unix
JavaScript
LabView 2012
Teststandprogrammierung
Makefile
Pascal
Borland Pascal 4
Perl
ActiveState
PL/SQL
Oracle 8i/9
Qt
PC/Linux
Scriptsprachen
awk, sed
Shell
HP UX und Sun Solaris
Xt, Motif
HP UX

Datenbanken

Informix
V 7.24
MySQL
Oracle
8i

Datenkommunikation

Bus
CAN
EDIFACT
Gesprächsdatenaustausch von Netzbetreibern
RS232
SNMP
Netzwerkmanagement HP OpenView Dev. Kit
SPI
TCP/UDP
Unix und Window Kommunikation
I2C
Fortgeschritten

Hardware

Atmel ATxmega
embedded Systeme
Entwicklung von Prototypen
digital und analog
HP
Workstation 712, 735
LPC18xx
Messgeräte
Ausbildung Meß- und Prüfgeräte Mechaniker (Kalibrierung und Instandsetzung)
Mikrocontroller
8086, 68000, 6809, Atmega, Coldfire MCF-5272, AT91SAM7S, V850, TMS570, Atmel MCU, S12, MPC5xxx, LPC1769
NXP
LPC11xx, LPC17xx, LPC18xx
PC
PLD
PLD-Software MAX+Plus II (Altera); Quartus (Altera)
Sensoren
DMS, Druck, Thermo, Beschleunigung
SUN
Ultra 10, Ultra 60

Berechnung / Simulation / Versuch / Validierung

CANoe/CANalyzer
Basics
Codeabdeckung
Fortgeschritten
Codesonar
Basics
CTC
Fortgeschritten
Hardware-in-the-Loop Simulation (HIL)
Basics
PSpice
Basics
Scilab
Basics
Software-in-the-Loop Simulation (SIL)
Basics
Unittest erstellen/erweitern
Fortgeschritten

Linear Technologie LT Spice - Simulation von Schaltungen

Design / Entwicklung / Konstruktion

Client/Server Implementierung als DLL/Library
Fortgeschritten
EAGLE
Fortgeschritten
S32DS
Fortgeschritten
Enterprise Architect
Basics

Branchen

Branchen

  • Elektrotechnik / Elektronik
  • Hardware
  • Forschungseinrichtungen
  • Automotive
  • Industrie allg.
  • Ingenieurbüros
  • IT
  • Luft- und Raumfahrt
  • Maschinenbau
  • Militär / Rüstung
  • Telekommunikation

Einsatzorte

Einsatzorte

Stuttgart (+300km)
Deutschland

Deutschland: bevorzugt Stuttgart Arbeitserlaubnis: EU-Bürger. Sonst keine Arbeitserlaubnis. Weitere Länder: Grundsätzlich bereit. Abhängig von Aufgabenstellung und Laufzeit.

möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-08 - 2024-02

Mitarbeit in einem Park Lock System

Softwareentwickler C Debugging JLR UDS
Softwareentwickler

Erweitern/Umgestalten des BootLoaders für PIC18 und S32K1xx

Erstellen eines BootManages

UDS Diagnose nach Kundenanforderungen umsetzen

Erstellen von Konzeptvorschlägen für die Software-Architektur zum Entkoppeln von Modulen

UDS via LIN

Flash-Update via UDS

SW Module im Flash-Memory aufteilen via Linker Script

RAM für jedes SW Module via Linker Script aufteilen

Weitergabe von techn. Know How


PIC18Fxx S32K1XX MPLAB X IDE S32 Designer Studio
C Debugging JLR UDS
Jopp Holding GmbH
Bad Neustadt an der Saale
4 Monate
2022-04 - 2022-07

Portierung und Erweiterung von bestehender Software auf Renesas MCU

SW-Entwickler C Assembler Safety Critical Software ...
SW-Entwickler

Portieren der Software für Sicherheitsschaltgeräten und -systemen für den Personen- und Maschinenschutz auf Renesas MCU

IAR Embedded Workbench Renesas RA Tessy
C Assembler Safety Critical Software Polarion
Helbling Technik GmbH
München und Home Office
7 Monate
2021-09 - 2022-03

MISRA Konformität der Software überprüfen und beheben

MISRA-C C

Überprüfen der Software auf MISRA Konformität mit Helix QA-C

Beheben von Meldungen oder Erstellen von Bug-Reports

Festlegen von Memory für Safety Module und deren Variablen

Steuerung für Hydraulik
MISRA-C C
Thomas Magnete GmbH
Hersdorf (bei Siegen)
1 Jahr 3 Monate
2020-07 - 2021-09

Erstellen einer Basis-Library für STM8 und S12 MCU

Softwareentwickler C eclipse ASPICE ...
Softwareentwickler

- Mitarbeit beim Konzept zur Basis-Library

- Bestehende Software in eclipse integrieren

- Makefile erstellen um STM8 und S12 Software mit eclipse oder Command Line zu kompilieren

- Mitarbeit beim Aufsetzen erster Konzepte zur EInführung ASPICE

- Mitarbeit bei der Anpassung eines LIN Moduls

- MISRA-Meldungen von Axivion bearbeiten oder Code umstellen

eclipse Axivion
C eclipse ASPICE MISRA C Makefile
Bühler Motor GmbH
Nürnberg/Remote
7 Monate
2019-10 - 2020-04

Erweiterung der bestehenden Software zur Absolut-Positionsermittlung auf Linearschienen

Software-Entwickler MISRA C Atmel ATxmega Codeabdeckung ...
Software-Entwickler

- Einpassen der Erweiterung in die bestehende Software
- Kodierung nach MISRA C
- Assemblercodeauswertung zur Laufzeitermittlung und -Verbesserung
- Modulteste erstellen
- Dokumentation zu allen eingeführten Scripten und Abläufen

ATMEL Studio Eclipse Codesonar CTC
MISRA C Atmel ATxmega Codeabdeckung Unittest erstellen/erweitern C-Entwicklung Assembler für Lauzeitverbesserung
Schneeberger GmbH
Höfen an der Enz
2 Monate
2019-08 - 2019-09

Erweiterung der Entwicklungsumgebung

Software-Entwickler Scripterstellung ssh
Software-Entwickler

- Automatisches Erstellen einer Debian-VM-Umgebung mit Vagrant

- Automatisches Hinzufügen von Ansible

- Scriptgesteuertes Hinzufügen von Debian-Modulen für die Entwicklungsumgebung

- Vorbereiten von Debugging über Netzwerk (GDB-Server-Umgebung)

- Kompilieren von Modulen in Qt zum Zweck des Debuggens

Qt 10.5 Vagrant Ansible
Scripterstellung ssh
Wiesheu GmbH
Großbottwar (Ludwigsburg)
4 Monate
2019-04 - 2019-07

Softwareentwicklung embedded System mit RTOS

Software-Entwickler RTOS LPC18xx C
Software-Entwickler

- Erweiterung von Modulen zur Steuerung eines Reinigungsautomaten für Backöfen

- Fehlersuche und Behebung zur Steuerung des Reinigungsautomaten

- Test der Softwareänderungen

- Erweiterung der Testumgebung mit Modulen und Baugruppen

Keil uVision Eclipse TCP/IP
RTOS LPC18xx C
Wiesheu GmbH
Großbottwar (Ludwigsburg)
7 Monate
2018-09 - 2019-03

Treiberentwicklung Zylinx-Microblaze

Software-Entwickler Lauterbach Kommunikation serielle EEPROM gcc Linkerscript ...
Software-Entwickler

- Treiberentwicklung zum Lesen/Schreiben von EEPROM

- Erstellen von Lauterbach-Scripten zum Laden/Lesen von Daten in/aus einem EEPROM

- Erstellen einer shared Library im Bootloader des Microblaze zum Lesen/Schreiben von Daten aus/zum EEPROM

- Erstellen von Selftests beim Startup für den Zugriff auf Memory, EEPROM und I2C- Schnittstellen

- Anpassung des Linkerscript zum Festlegen von Adressen für shared Data Tables und Position von shared Library im BootLoader

- Anpassen/Verlegen von Interrupt-Adressen

Lauterbach Eclipse
Lauterbach Kommunikation serielle EEPROM gcc Linkerscript Schaltplan lesen Datenblätter lesen
Thales Deutschland GmbH
Ditzingen
9 Monate
2018-01 - 2018-09

Softwareentwicklung embedded System mit RTOS

Softwareentwickler RTOS LPC18xx C
Softwareentwickler

Entwicklung und Erweiterung von Modulen zur Steuerung eines Reinigungsautomaten für Backöfen.

Schwerpunkt sind

- Abholen, Aufbereiten und Bereitstellen von Messwerten

- Steuerung des Auffüllen von Frischwasser und Mixen mit dem Reiniger bis zur Zielkonzentration

- Überwachung der Software

- Test der Software

- Mithilfe bei HW / SW Problemen

- Konzepte vorschlagen und bestehende überarbeiten

Keil uVision Eclipse TCP/IP
RTOS LPC18xx C
Wiesheu GmbH
Großbottwar (Ludwigsburg)
1 Jahr 9 Monate
2016-04 - 2017-12

Implementierung von Modulen zur Steuerung von elektrischen Schraubern

Softwareentwickler Umsetzung Propietäre Protokolle Client/Server Implementierung als Windows DLL/ Linux Library
Softwareentwickler

- Implementierung eines Moduls zum Speichern und Auslesen von Grafikwerten einer Verschraubung in RealTime Umgebung

- Implementieren von Modul zum Erfassen der aktuellen und kumulierten Last durch die Verschraubung in RealTime Umgebung

- Erstellen einer C/S Library zur Kontrolle und Verwaltung von TCP/IP oder Serielle Schnittstellen

- Erstellen und implementieren einer Library zur Kommunikation über das Open Protokol zwischen Schraubwerkzeug und Steuerung über TCP/IP oder Serielle Schnittstellen

Eclipse Qt 4/5 Open Protocol GCC Wireshark TCP/IP Enterprise Architect GDB und GDB Server RealTime Umgebung Xenomai Embedded Linux
Umsetzung Propietäre Protokolle Client/Server Implementierung als Windows DLL/ Linux Library
AMT Alfing Montagetechnik
Home Office / Aalen
3 Monate
2016-01 - 2016-03

Anpassung der Diagnose-Funktionen eines BootLoaders nach Kundenanforderungen

Software-Entwickler
Software-Entwickler

Anpassung der Diagnose-Funktionen für einen BootLoader nach Kundenanforderungen

Test der einzelnen Funktionen

Sicherstellung der MISRA Konformität

eclipse PC-Lint svn
SMART IN OVATION GmbH
Stuttgart
5 Monate
2015-08 - 2015-12

Abgleich der Diagnose-Requirements für ein Airbag-Steuergerät

Software-Entwickler Requirements Engineering
Software-Entwickler

Abgleich der Diagnose Requirements für ein Airbag Steuergerät über DOORS

Kundenabsprache der Requirements für UDS

DOORS
Requirements Engineering
Stuttgart
7 Monate
2015-01 - 2015-07

Entwicklung sicherheitskritischer Software und Einbinden in bestehende Software zur Steuerung des Wasserwerfers für Feuerwehrfahrzeuge

Projektmitarbeit in allen Phasen
Projektmitarbeit in allen Phasen
- Verfeinern von Requirements - Erstellen neuer Requirements zu internen und externen Anforderungen - Mitarbeit an FMEA Berechnung - Stundenabschätzung der erforderlichen Softwareabschnitte für den Projektplan - Ausarbeitung des Unittest-Konzepts - Erstellung Softwarebeschreibung und Design - Erstellen der sicherheitskritischen Software - Anpassung der Speicheraufteilung des Mikrocontrollers - Anpassung bestehender Software auf die neue Software - Test der einzelnen Funktionen mit dem Debugger - Sicherstellung der MISRA Konformität - Laufzeitermittlung und Optimierung
Jetter AG
Ludwigsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-05 - 2023-05

Software Development According to ISO 26262

tudoor academy
tudoor academy
Tages Online Seminar zur SW Entwicklung zu ISO 26262

Position

Position

Softwareentwicklung für Embedded Systems

Kompetenzen

Kompetenzen

Top-Skills

C MISRA-C Assembler Fehlersuche Speichermanagement Linker Script / Mapping Safety Critical Software Lauterbach Debugger GDB iSYSTEM Speicheroptimierung Linker Script anpassen C++ S32DesignStudio MPLAB

Schwerpunkte

C/C++
Code erstellen, der einfach zu lesen und zu warten ist
Schaltplan und Datenblätter lesen
Scripterstellung (bash, Python)
Wartung bestehender Software
Weiterentwicklung/Fehlerbehebung
Memory / Runtime Optimierung
Linker Script
MISRA C

Aufgabenbereiche

Fehlersuche in bestehender embedded Software
nicht nur eigene Sourcen
gcc Linkerscript
Lauterbach
Umsetzung Propietäre Protokolle
Wartung und Entwicklung von embedded Software in verschiedenen Bereichen (Automotive, Automationstechnik)

Produkte / Standards / Erfahrungen / Methoden

Ansible
ARM
Basics
ASPICE
Basics
ATMEL Studio
Basics
Axivion
Basics
Client/Server Implementierung als Windows DLL/ Linux Library
Fortgeschritten
DOORS
Basics
eclipse
Fortgeschritten
Enterprise Architect
Basics
GCC
Fortgeschritten
GDB Server
Fortgeschritten
GDB und GDB Server
Fortgeschritten
HP Openview Dev. Kit
Fortgeschritten
Keil uVision
Fortgeschritten
Lauterbach
Basics
MISRA C
Fortgeschritten
Open Protocol
Basics
opencv
Basics
PC-Lint
Fortgeschritten
QAC/MISRA
Fortgeschritten
Qt 10.5
Basics
Qt 4/5
Basics
RealTime Linux
Basics
Requirements Engineering
Fortgeschritten
ssh
Basics
svn
Fortgeschritten
Vagrant
Basics
Wireshark
Fortgeschritten
STM32
Fortgeschritten
Renesas RA2E1
Basics
S32K1xx
Fortgeschritten
S32DS
Fortgeschritten

Erfahrung im Bereich:

- Anwendungs- und Systemprogrammierung

- Linker Script anpassung

- Client/Server TCP/IP Programmierung

- Hardwarenahe Programmierung

- Test- und Prüf-Software für Hardware-Komponenten

- Statische Code Analyse

- Embedded Programmierung (Getriebe, Lenksysteme und Fahrerassistent-Systeme, Diagnose, BootLoader)  

- Implementierung in RealTime Umgebung Xenomai  

- CMSIS RTOS 

- Makefile und Linkerscript auf das Projekt anpassen

 


Methoden:

- Objektorientierte Programmierung
- Datenbankdesign

- Sicherheitsrelevante Programmierung in Automotive (SIL)


Standards:

- TCP/IP
- SNMP
- ASN.1
- MISRA / PRQA / PC-Lint

- Testabdeckung (Testwell CTC/CTM)



Produkte:

- Altera Quartus (PLD)

- Atmel Studio 6

- ClearCase / ClearQuest

- DOORS

- Eclipse Enterprise Architekt

- iSystem winIDEA/Debugger

- LabView 2012

- Lauterbach Debugger

- PC-Lint Peak CANusb

- Polyspace

- PRQA (QAC)

- Rational Purify

- Serena Dimensions

- TI Composer Studio

- Vector CANalyzer, CANoe, CAPL Script

- XDS JTAG Debugger

- IAR Workbench

Betriebssysteme

Embedded Linux
HPUX
MS-DOS
OSF/Motif
RealTime Umgebung Xenomai
RTOS
SUN OS, Solaris
Unix
Windows
Keine Programmiererfahrung in MFC; meist nur Anwendungsprogramme genutzt
Xenomai

Programmiersprachen

4gl
Eingesetzt für Reports unter Informix 7.24
Ada
GNAT
ASN.1
UDP-Packages encode/decode
Assembler
verschiedene Prozessoren (8086, 68000, 6809, Atmega, Coldfire MCF-5272, AT91SAM7S, V850, TMS570, Atmel MCU, S12, MPC5xxx, LPC1769)
Assembler für Lauzeitverbesserung
Basic
VBA für Excel
C
gcc auf HP UX, Sun Solaris und Linux; Windriver, Cosmic, GreenHill auf PC
C++
Visual C++ 6.0 ohne MFC; g++ auf Unix (gute Kenntnisse)
C-Entwicklung
ESQL/C
Informix 7.24 und Oracle 8i / 9
Fortran
gnu g77 Fortran
Imake, GNU-Make, Make-Maker etc...
gnu toolchain
Java
PC und Unix
JavaScript
LabView 2012
Teststandprogrammierung
Makefile
Pascal
Borland Pascal 4
Perl
ActiveState
PL/SQL
Oracle 8i/9
Qt
PC/Linux
Scriptsprachen
awk, sed
Shell
HP UX und Sun Solaris
Xt, Motif
HP UX

Datenbanken

Informix
V 7.24
MySQL
Oracle
8i

Datenkommunikation

Bus
CAN
EDIFACT
Gesprächsdatenaustausch von Netzbetreibern
RS232
SNMP
Netzwerkmanagement HP OpenView Dev. Kit
SPI
TCP/UDP
Unix und Window Kommunikation
I2C
Fortgeschritten

Hardware

Atmel ATxmega
embedded Systeme
Entwicklung von Prototypen
digital und analog
HP
Workstation 712, 735
LPC18xx
Messgeräte
Ausbildung Meß- und Prüfgeräte Mechaniker (Kalibrierung und Instandsetzung)
Mikrocontroller
8086, 68000, 6809, Atmega, Coldfire MCF-5272, AT91SAM7S, V850, TMS570, Atmel MCU, S12, MPC5xxx, LPC1769
NXP
LPC11xx, LPC17xx, LPC18xx
PC
PLD
PLD-Software MAX+Plus II (Altera); Quartus (Altera)
Sensoren
DMS, Druck, Thermo, Beschleunigung
SUN
Ultra 10, Ultra 60

Berechnung / Simulation / Versuch / Validierung

CANoe/CANalyzer
Basics
Codeabdeckung
Fortgeschritten
Codesonar
Basics
CTC
Fortgeschritten
Hardware-in-the-Loop Simulation (HIL)
Basics
PSpice
Basics
Scilab
Basics
Software-in-the-Loop Simulation (SIL)
Basics
Unittest erstellen/erweitern
Fortgeschritten

Linear Technologie LT Spice - Simulation von Schaltungen

Design / Entwicklung / Konstruktion

Client/Server Implementierung als DLL/Library
Fortgeschritten
EAGLE
Fortgeschritten
S32DS
Fortgeschritten
Enterprise Architect
Basics

Branchen

Branchen

  • Elektrotechnik / Elektronik
  • Hardware
  • Forschungseinrichtungen
  • Automotive
  • Industrie allg.
  • Ingenieurbüros
  • IT
  • Luft- und Raumfahrt
  • Maschinenbau
  • Militär / Rüstung
  • Telekommunikation

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.