Embedded Software Developer for C, RTOS, Linux and PLCs
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 44227 Dortmund
- Europa
- de | en
- 18.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2020 – 10/2020
Tätigkeitsbeschreibung
- C++ Applikation für Testautomatisierung (mit Thrift und Boost Lib)
- Neuimplementierung Jenkins Jobs für Buildautomatisierung
- Support Gentoo Linux Distribution
- Qemu Integration in Docker für Testautomatisierung
Agile Methodologie, C++, Linux Entwicklung
5/2017 – 3/2020
Tätigkeitsbeschreibung
Funkbasierte Auslesung (LORA, FSK) von Verbrauchszählern (Strom)
- Entwicklung einer IoT-Bibliothek für ein Industrie 4.0 Gateway mitESP32
- Entwicklung eines „WalkBy“ Lesegerätes für Zählerauslesung mit Bluetooth Anbindung für iOS und Android, Remote Firmwareupdate
- Weiterentwicklung des IoT Stack mit Zephyr SDK auf STM32
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Agile Methodologie
12/2016 – 4/2017
Tätigkeitsbeschreibung
- Performanceanalyse für Intel Cyclone V –DualCore CortexA9, Jitteranalyse des Unified L2 Caches unter Linux
- Slaveupdate für „i900“ über EtherCAT Feldbus über IEC Bausteine
in objektorientierten ST (Structured Text)
-Analyse verschiedener OPC-UAServer für die Anbindung an das CoDeSys V3 Runtime von 3S
Embedded Linux, Betriebssprache, Speicherprogrammierbare Steuerung (SPS)
1/2015 – 11/2016
Tätigkeitsbeschreibung
Firmware-Entwicklung für TI- AM335x Arm Cortex-A8 und TI- AM4x Arm Cortex-A9
- New PLC "V3", EmbeddedLinux mit CoDeSys V3 von 3S
- Entwicklung Kerneltreiber für IO-Bus und Koppler (UIO)
- Anbindung SRAM für Retain und Persistance Speicher
- Performanceanalyse von Linux und µC-RTOS (Bestandsprodukt)
- Programmierung mit CoDeSys in Structured Text
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Softwareentwicklung (allg.), Codesys, Speicherprogrammierbare Steuerung (SPS)
4/2013 – 12/2014
Tätigkeitsbeschreibung
Firmware-Architektur für eine neue High-Speed SPS "PM595" - Entwicklung auf Basis von Freescale PowerPC MPC8569
- HW-Treiber (IRQ, SD-Card, CF-Card, Flash, ...) sowie Bootcode
- Hardware-Inbetriebnahme, Schaltplan Überprüfung
- Prozessor-Auswahl
- Programmierung mit CoDeSys in Structured Text
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Rechnerarchitektur, Codesys, Speicherprogrammierbare Steuerung (SPS)
7/2011 – 3/2013
Tätigkeitsbeschreibung
Entwickler für IEC 61508 (SIL-3) Sicherheitssteuerung "SM560"
- Architektur und Entwicklung einer SIL3 Safety-SPS basierend auf existierender non-Saftey SPS AC500
- Code-Review und Design Review in nach den Kriterien der SIL3;
defensive Programmierung und die Einhaltung der MISRA
- Fault Insertion Tests (FIT)
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Codesys, Embedded Software, Speicherprogrammierbare Steuerung (SPS)
3/2004 – 1/2011
Tätigkeitsbeschreibung
- Firmware-Entwicklung eines neuen ABB PLC (AC500 Linie) auf
Basis von Freescale Power PC mit MPC852T, MPC8247, MPC8569
- Entwicklung von Hardware Abstraction Layer-Treiber für serielle, SPI, Ethernet, Timer, Interrupt, Powerfail, Flash, SD-Card, CF-Card, IO-Karte FW mit AT-Mega, Boot-Codes
- Varianten Management der Plattform und Komponenten (3 CPU Familien, 10 Hardwareplattformen, 50 Produktvarianten)
- Schaltplanreview und Hardware-Inbetriebnahme
- Prozessor Auswahl für neue Produkte
- Echtzeitverhalten von Firmware und Wartung von RTOS
- Programmierung mit CoDeSys in Structured Text
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Subversion, Eclipse, Gerätetreiber, Codesys, Speicherprogrammierbare Steuerung (SPS)
2/2004 – 2/2004
Tätigkeitsbeschreibung- Performancemessung von Krypto Algorithmen für Embedded-Compiler (ARM, GNU, Diab u.a.)
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, ARM-Architektur, Kryptologie
4/2003 – 8/2003
Tätigkeitsbeschreibung
Entwicklung von Use Cases, Anforderung, Implementierung und Testspezifikation für ARM9 Multi-Media-Geräte
- Portierung RTOS (Precise / MQX) auf ARM9-Gerät
- ARM ADS 1.2, Visual Source Safe, MS Visual C
Embedded Entwicklung / hardwarenahe Entwicklung, ARM-Architektur, Microsoft Visual Studio, Embedded Software
11/2001 – 1/2004
TätigkeitsbeschreibungProjekte für AGFA NDT GmbH, Ruhr Universität Bochum, TRW-Automotive, ZF-Friedrichshafen AG und Goodrich Hella GmbH
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, C++
8/1997 – 9/2001
TätigkeitsbeschreibungVertrieb, After Sales Service und Technischer Support für Compiler, Debugger, Emulatoren, RTOS
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, 1st Level Support / UHD, Postsales, Vorverkauf
5/1997 – 8/1997
Tätigkeitsbeschreibung
Programmierung eines Simulators für Körperschall
Der Simulator wurde zur Berechnung eines Anti-Schall Profils für festinstallierte Notstrom Dieselaggregate verwendet.
C++, Simulink
Ausbildung
Ruhr-Universität Bochum
Über mich
– Hohe Motivation, Engagement und lösungsorientiertes Denken
– Sehr gute Kenntnisse in C++, C sowie Assembler
– über 2 Jahre Projekterfahrung mit Funkprotokollen Bluetooth und LORA
– Software-Entwicklung: Firmware, RTOS, Gerätetreiber (über 13 Jahre)
– Mehrere Entwicklungsprojekte mit Echtzeit OS für SPS-Steuerungen
– 2 Jahre Projekterfahrung mit SIL-3 Safety Entwicklung nach IEC61508
– CoDeSys V3 SPS-Laufzeitsystem von 3S
– System- und Anwendungsprogrammierung von SPS in Structured Text (ST)
– Embedded Controller: ARM, X86, ESP32, Atmel-AVR, STM32 oder PowerPC
– Erfahrung mit agilen Entwicklungsprozessen, z.B. SCRUM
– Grundkenntnisse in digitaler Schaltungstechnik
– Eclipse, JIRA, Confluence, GIT, GITLAB, Jenkins, CMAKE, Docker, Unittesting
– Dokumentation in Doxygen, VisioProfessional oder Sphinx
Ich lebe mit meiner Familie in Dortmund, in meiner Freizeit höre ich gerne Musik, spiele Klavier und wenn es wieder möglich ist natürlich live zum BVB.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden