25.03.2025 aktualisiert


nicht verfügbar
Senior Softwareingenieur Embedded Systems, Mikrocontroller, Design, Test C, C++
Lahr, Deutschland
Deutschland +1
Dipl.-Ingenieur (FH)Skills
Embedded SystemsC/C++µControllerFunctional SafetyTestautmatisierungRTOSSteuerungssoftwareRegelungstechnikMesstechnikElektrotechnikHardwarenahe EntwicklungDigitale SignalverarbeitungScrumPythonSystemtestJenkins (CI)MATLAB/SimulinkFirmwareEclipsestate machineCAN-BusCANopenMisraAxivionPC-LintStatische CodanalyseUnitTestingModuletestsSoftwareentwicklerDesignmake
Hardwarenahe Software Entwicklung in C, C++, Assembler, Design,Qualitätssicherung und Test im Bereich Embedded Systems, funktionale Sicherheit, Mikrocontroller, Elektronik, Regelungstechnik
Position:
Software-Entwicklung / Programmierung
Qualitätsmanagement / Qualitätssicherung / Test
Engineering / IT-nahe Ingenieurdienstleistungen
Ausbildung:
Ausbildung zum Funkelektroniker
1988 Abschluß: Facharbeiter
Elektrotechnik-Studium an der FH Offenburg mit Schwerpunkt Automatisierungstechnik (Regelungstechnik, elek. Antriebe, digitale und analoge Schaltungstechnik)
1995 Abschluß: Diplom Ingenieur (FH) Dipl.Ing. (Note 1,7)
Erfahrung im Bereich:
Embedded Systems
Spezifikation/Anforderungsanalyse, Design, Programmierung und Test
Testautomatisierung, Testdurchführung
technische Teilprojektleitung
Echtzeitanwendungen/Real-Time
Mikrocontroller
Digitale und analoge Schaltungtechnik (HW-Kenntnisse).
Regelungstechnik
Signalverarbeitung
Integration von hardwarenahen Software (Softwareintegration)
Inbetriebnahme von HW Prototypen.
Softwareentwicklung in funktionaler Sicherheit (EN298, EN60730 Class C, IEC 61508 SIl3), FuSi, Functional Safety
statische Codeanalyse nach MISRA
Programmier und Skriptsprachen:
C (Experte), C++, Assembler, Python, MATLAB / Simulink, make
Bussysteme:
CAN, CANopen, SPI, I2C, TCP/IP, Ethernet,
Hardware:
Digitale Signalprozessoren: TMS320C25
Echtzeitsysteme: Precise MQX/FreeRtos/CMX/SafeRtos/Sciopta
Embedded Systeme
Emulatoren: Lauterbach Trace32, Hitex, IAR, Fujitsu/Softtune, Reneas Debugger E1
Messgeräte: Oszilloskope, Logikanalyser
Mikrocontroller: 8051-Derivate, Fujitsu 16Bit, NEC V850, Microchip PIC24, Renesas RX62, TI RM4x (ARM Cortex R4),ARM Cortex M
Motorola: PowerPc
Multifunction Energy Metering IC ADE7878, ADE7753
Methoden:
Strukturierte Analyse (SA/RT)/Programmierung/Design
UML
Branchen:
Industrie
Automotiv
Ingenieur-Dienstleister
Elektrotechnik
Maschinenbau
Medizintechnik
Position:
Software-Entwicklung / Programmierung
Qualitätsmanagement / Qualitätssicherung / Test
Engineering / IT-nahe Ingenieurdienstleistungen
Ausbildung:
Ausbildung zum Funkelektroniker
1988 Abschluß: Facharbeiter
Elektrotechnik-Studium an der FH Offenburg mit Schwerpunkt Automatisierungstechnik (Regelungstechnik, elek. Antriebe, digitale und analoge Schaltungstechnik)
1995 Abschluß: Diplom Ingenieur (FH) Dipl.Ing. (Note 1,7)
Erfahrung im Bereich:
Embedded Systems
Spezifikation/Anforderungsanalyse, Design, Programmierung und Test
Testautomatisierung, Testdurchführung
technische Teilprojektleitung
Echtzeitanwendungen/Real-Time
Mikrocontroller
Digitale und analoge Schaltungtechnik (HW-Kenntnisse).
Regelungstechnik
Signalverarbeitung
Integration von hardwarenahen Software (Softwareintegration)
Inbetriebnahme von HW Prototypen.
Softwareentwicklung in funktionaler Sicherheit (EN298, EN60730 Class C, IEC 61508 SIl3), FuSi, Functional Safety
statische Codeanalyse nach MISRA
Programmier und Skriptsprachen:
C (Experte), C++, Assembler, Python, MATLAB / Simulink, make
Bussysteme:
CAN, CANopen, SPI, I2C, TCP/IP, Ethernet,
Hardware:
Digitale Signalprozessoren: TMS320C25
Echtzeitsysteme: Precise MQX/FreeRtos/CMX/SafeRtos/Sciopta
Embedded Systeme
Emulatoren: Lauterbach Trace32, Hitex, IAR, Fujitsu/Softtune, Reneas Debugger E1
Messgeräte: Oszilloskope, Logikanalyser
Mikrocontroller: 8051-Derivate, Fujitsu 16Bit, NEC V850, Microchip PIC24, Renesas RX62, TI RM4x (ARM Cortex R4),ARM Cortex M
Motorola: PowerPc
Multifunction Energy Metering IC ADE7878, ADE7753
Methoden:
Strukturierte Analyse (SA/RT)/Programmierung/Design
UML
Branchen:
Industrie
Automotiv
Ingenieur-Dienstleister
Elektrotechnik
Maschinenbau
Medizintechnik
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Tätigkeiten:
- IEC 61508 SIL3 und EN60730 Class C,
- Design, Integration und Implementierung hardwarenaher Sicherheits- und Systemfunktionen.
- Programmierung in C/C++ mit RTOS.
- Integrationstest und Unittest, Codereviews.
- Erstellung UML Diagramme,
- Arbeiten nach Scrum und V-Modell.
- ARM-Cortex R4 (TI Hercules), Programmiersprache C/C++ und Assembler, Eclipse, RTOS Sciopta,
- Subversion, Python, Make-Files, TI-Halcogen, TI CodeComposerStudio,
- UML mit Enterprise Architekt, Jenkins, CAN/CANopen, MISRA C/C++, MinGW/GCC, JTAG-Debugger, Oszilloskop.
Tätigkeiten:
- Algorithmen Entwicklung und Integration in C und Matlab,
- Unit und Systemtests, statische Codeanalyse nach MISRA
- Treiber und Applikationsentwicklung für Echzeitsysteme
- automatische Unit- und Systemtests
- Einrichtung und Anpassung von Toolchain, Jenkins, Axivion/Bauhaus, Systemtest-Framework
- SVN, GIT, Gitlab, ARM-Cortex M, Keil-Compiler, uVision, Embos-RTOS, C, Eclipse, Matlab, IOLink, Jenkins, Python
- STM/Atollic, GCC
Projekt:
Tätigkeiten:
- Neuentwicklung einer Plattform für eine sicherheitskritische, vernetzte Brennersteuerung im agilen Team von 8 Entwicklern
Tätigkeiten:
- IEC 61508 SIL3 und EN60730 Class C,
- Einrichten und Auswahl der Toolchain (IDE/Debugger, Compiler, statische Codeanalyse, Unittest-Framework, Metrik, Buildsystem, ..)
- Auswahl und Integration RTOS (Sciopta, FreeRtos, SafeRtos).
- Verantwortlich für Umsetzung der MCU Sicherheit. Analyse, Konzepte und Implementierung. Absprachen mit Zuliefern und TÜV.
- Programmierung/Anpassung des BSP und HAL (ARMv7)
- Design, Integration und Implementierung hardwarenaher Sicherheits- und Systemfunktionen.
- Design, Implementierung Hardware-Abstraction-Layer für Renesas RL78,
- Programmierung in C/C++ mit RTOS.
- Integrationstest und Unittest, Codereviews.
- Erstellung UML Diagramme,
- Spezifikationen und Design, diverse Treiberprogrammierung
- Arbeiten nach Scrum und V-Modell.
- ARM-Cortex R4 (TI Hercules), Renesas RL78, Programmiersprache C/C++ und Assembler, Eclipse, RTOS Sciopta,
- FreeRtos/SafeRtos, Pclint, Subversion, Python, Make-Files, TI-Halcogen, Vectorcast, TI CodeComposerStudio,
- UML mit Enterprise Architekt, Jenkins, CAN/CANopen, MISRA C/C++, MinGW/GCC, JTAG-Debugger, Oszilloskop.