11.03.2025 aktualisiert

MT
Premiumkunde
80 % teilweise verfügbar

Software-Entwicklungsingenieur für Embedded Systems - funktionale Sicherheit

Westerstede, Deutschland
Deutschland
Dipl.-Ing. (FH) - Elektrotechnik
Westerstede, Deutschland
Deutschland
Dipl.-Ing. (FH) - Elektrotechnik

Skills

KeilAssemblerspracheAtlassian JiraTest AutomationC#C++LinuxLanguage Integrated QueryEclipseEmbedded C++Embedded SystemsEmbedded SoftwareFreertosFunktionale SicherheitIEC 61508Microsoft Visual StudioWindows Presentation FoundationQt (Software)SQLSubversionUartWindows FormsGitLabGitVBA Programming LanguageHardwarenahe ProgrammierungSoftware Version Control
Erfahrungen
  • Hardwarenahe Programmierung
  • Kommunikationsschnittstellen (SPI, I2C, UART)
  • Embedded Architekturen
  • Implementierung von Selbsttestfunktionen
    • Verfahrung zur Prüfung von unveränderlichen Speicher
    • Verfahren zur Prüfung von veränderlichen Speicher (RAM)
    • Stack-Überwachung
    • MCU Befehlssatz Äquivalenzklassentest (gemäß IEC 60730)
    • Verfahren zur Beherrschung von Soft-Errors des veränderlichen Speichers
    • MCU Registertestverfahren
Programmiersprachen
  • Assembler (80C32, AtMegaxxx, V850, ARM V6)
  • C, C++
  • C# (WinForms, WPF, ERF, LINQ u.a.)
  • VBA
  • SQL
Versionsverwaltung
  • SVN
  • GIT (JIRA, Gitlab)
IDE
  • IAR Embedded Workbench
  • Keil µVision
  • Eclipse
  • Microsoft Visual Studio
  • Visual Studio Code
  • QT Creator
Testframeworks
  • GoogleTest
  • Unity
Betriebsysteme
  • Windows
  • Linux
  • FreeRTOS
  • Bare metal
Normen
  • EN60730
  • EN60335
  • IEC61508
  • EN298
  • EN13611

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2014

Sprachen

DeutschMutterspracheEnglischgutFranzösischGrundkenntnisse

Projekthistorie

Implementierung von Selbsttestfunktionen (RAM-, Register- und CPU-Äquivalenzklassentest) in Assembler für ARM-M0+

Sonstiges

1000-5000 Mitarbeiter

Neuentwicklung eines Feuerungsautomaten (EN298, EN13611, EN676, EN267)

Sonstiges

>10.000 Mitarbeiter

  • Analyse, Planung und Implementierung von Selbsttestfunktionen (RAM-, Register- und CPU-Äquialenzklassentest) in Assembler für ein ARM-M0+ Core
  • Analyse, Planung und Implementierung von Selbsttestfunktionen (Flash-, Stack- und Logische Programmlaufüberwachung) in C
  • Implementierung von PC-Tools in C++
  • Implementierung von Hardwarenahen Treiberfunktionen in C

Entwurf, Implementierung und Prüfung von Software für ein akkubetriebenes Gerät in C / V850 nach IEC60335, Softwareklasse R.1

Sonstiges

1000-5000 Mitarbeiter

  • Kosten/Terminplanung
  • SR-Anforderungsspezifikation, SR-SW-Anforderungsspezifikation
  • SR-Softwarearchitektur
  • Implementierung in C (V850)

Entwicklung von Adapter- und Steuerungsmodulen für Feuerungsautomaten (EN298, EN13611)

Sonstiges

1000-5000 Mitarbeiter

Weiterentwicklung eines Kommunikationstools für Windows in C#

Sonstiges

1000-5000 Mitarbeiter

Softwaremodultest für ein akkubetriebenes Gerät (IEC60335, Softwareklasse R.1)

Sonstiges

>10.000 Mitarbeiter

Entwicklung eines Treibers für Flammenwächterhardware (LDR) für einen Feuerungsautomat (EN13611, Dauerbetrieb)

Sonstiges

1000-5000 Mitarbeiter

Implementierung der Ansteuerung eines Grafikdisplay (SD-Karte / Fat32, RTC, Kommunikation) für einen Feuerungsautomaten

Sonstiges

1000-5000 Mitarbeiter

  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept)
  • Abstimmung und Festlegung der Schnittstellen Hard-/Software

Entwicklung eines Batteriemanagementsystems für Lithium- Polymer-Akkus (61508 / SIL3)

Sonstiges

250-500 Mitarbeiter

Weiterentwicklung/Änderung eines Feuerungsautomaten

Sonstiges

1000-5000 Mitarbeiter

  • Softwareänderung (Assembler / 80C32)
  • Softwaremodulprüfung
  • Hardware-FMEA
  • EMV-Prüfung
  • Integrationstests
  • Dokumentation
  • Pflege von Systembibliotheken
  • Durchführung von Belastungstests
  • Zulassungsunterstützung
  • Untersuchung von Feldrückläufern
  • Unterstützung bei Änderung des Produktionsprüfstands
  • Untersuchung von Hardwarefehlern
  • Erstellung von Labormustern für Fehlersuche
  • Beratung

Neuentwicklung eines Bootloaders inkl. Windowsapplikation

Sonstiges

1000-5000 Mitarbeiter

Softwareentwicklung (C++ und C# / AVRMegaXXX bzw.
Windows XP

Erstellung von Systemtests (CPU, RAM, Flash) in Assembler und C für einen Feuerungsautomat

Sonstiges

>10.000 Mitarbeiter

  • Pflichtenhefterstellung in Zusammenarbeit mit Kunden
  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept, Feinentwurf)
  • Abstimmung und Festlegung der Schnittstellen Hard-/Software

Neuentwicklung eines Kommandozeilen-Kommunikationstools für Windows in C#

Sonstiges

1000-5000 Mitarbeiter

Neuentwicklung eines Feuerungsautomaten

Sonstiges

1000-5000 Mitarbeiter

  • Pflichtenhefterstellung in Zusammenarbeit mit Kunden
  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept, Feinentwurf)
  • Abstimmung und Festlegung der Schnittstellen Hard-/Software
  • Softwareentwicklung (Assembler / 80C32)
    U.a.:
    • Ansteuerung eine Displays
    • Steuerung von Schrittmotorstellantrieben mit A/BAnsteuerung und –rückmeldung
    • Regelung eines Gebläses mit Asynchronmotor (Ansteuerung über Frequenzumrichter)
  • Softwaremodulprüfung
  • Hardware-FMEA
  • Integrationstests
  • Dokumentation
  • Durchführung von Belastungstests
  • Zulassungsunterstützung

Entwicklung eines Treibers für Schrittmotor-Stellantriebe mit A/B Ansteuerung und Rückmeldung

Sonstiges

50-250 Mitarbeiter

  • Pflichtenhefterstellung in Zusammenarbeit mit Kunden
  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept, Feinentwurf)
  • Softwareentwicklung in C
  • Integrationstests

Vorentwicklung/Untersuchung für einen Schrittmotor-Stellantrieb mit Positionsrückmeldung

Sonstiges

50-250 Mitarbeiter

  • Pflichtenhefterstellung in Zusammenarbeit mit Kunden
  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept, Feinentwurf)
  • Abstimmung und Festlegung der Schnittstellen Hard-/Software
  • Softwareentwicklung (C++ / AVRMegaXX)
  • Untersuchung/Messungen
  • Dokumentation

Entwicklung eines Kommunikationsadapters (Modbus)

Sonstiges

1000-5000 Mitarbeiter

  • Pflichtenhefterstellung in Zusammenarbeit mit Kunden
  • Kosten/Terminplanung
  • Softwareentwurf (Grobentwurf/Konzept, Feinentwurf)
  • Abstimmung und Festlegung der Schnittstellen Hard-/Software
  • Softwareentwicklung (C++ / AVRMegaXX)

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden