freiberufler Embedded Software Developer for C, RTOS, Linux and PLCs auf freelance.de

Embedded Software Developer for C, RTOS, Linux and PLCs

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 44227 Dortmund
  • Europa
  • de  |  en
  • 18.11.2024

Kurzvorstellung

Ich bin Softwareentwickler für Linux, Embedded Linux, Embedded Systems mit uc-RTOS und SPS. Meine Schwerpunkte sind Treiberentwicklung, Protokollstacks, Firmwareentwicklung mit RTOS (Echtzeitsystemene) und SPS Programmierung und Bluetooth.

Qualifikationen

  • Agile Methodologie3 J.
  • Betriebssprache
  • Bluetooth, LORA, IEC61508
  • C++3 J.
  • Codesys12 J.
  • Echtzeit-Betriebssysteme17 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung21 J.
  • Embedded Linux2 J.
  • Linux (Kernel)
  • Speicherprogrammierbare Steuerung (SPS)12 J.

Projekt‐ & Berufserfahrung

Softwareentwickler
Rohde & Schwarz Cybersecurity GmbH, Bochum, Bochum
4/2020 – 10/2020 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Agile Methodologie, C++, Linux Entwicklung

Softwareentwickler
Lemonbeat GmbH, Dortmund, Dortmund
5/2017 – 3/2020 (2 Jahre, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Agile Methodologie

Softwareentwickler
Lenze SE, Aerzen, Aerzen
12/2016 – 4/2017 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Linux, Betriebssprache, Speicherprogrammierbare Steuerung (SPS)

Softwareentwickler
ABB Automation Products AG, Heidleberg
1/2015 – 11/2016 (1 Jahr, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Softwareentwicklung (allg.), Codesys, Speicherprogrammierbare Steuerung (SPS)

Softwareentwickler
ABB Automation Products AG, Heidelberg
4/2013 – 12/2014 (1 Jahr, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Rechnerarchitektur, Codesys, Speicherprogrammierbare Steuerung (SPS)

Softwareentwickler
ABB Automation AG, Heidelberg
7/2011 – 3/2013 (1 Jahr, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Codesys, Embedded Software, Speicherprogrammierbare Steuerung (SPS)

Softwareentwickler
ABB Stotz GmbH, Heidelberg
3/2004 – 1/2011 (6 Jahre, 11 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, Subversion, Eclipse, Gerätetreiber, Codesys, Speicherprogrammierbare Steuerung (SPS)

Softwareentwicklung
Ruhr-Universität-Bochum, Bochum
2/2004 – 2/2004 (1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

2/2004 – 2/2004

Tätigkeitsbeschreibung

- Performancemessung von Krypto Algorithmen für Embedded-Compiler (ARM, GNU, Diab u.a.)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, ARM-Architektur, Kryptologie

Softwareentwickler
Sci-Worx GmbH, Hannover
4/2003 – 8/2003 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, ARM-Architektur, Microsoft Visual Studio, Embedded Software

Softwareentwickler
verschiedene, Hürth
11/2001 – 1/2004 (2 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2001 – 1/2004

Tätigkeitsbeschreibung

Projekte für AGFA NDT GmbH, Ruhr Universität Bochum, TRW-Automotive, ZF-Friedrichshafen AG und Goodrich Hella GmbH

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, C++

FAE (Field Application Engineer) (Festanstellung)
HSP GmbH (heute Embedded Tools GmbH), münster
8/1997 – 9/2001 (4 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/1997 – 9/2001

Tätigkeitsbeschreibung

Vertrieb, After Sales Service und Technischer Support für Compiler, Debugger, Emulatoren, RTOS

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Betriebssysteme, 1st Level Support / UHD, Postsales, Vorverkauf

Softwareentwickler
DMT GmbH & Co. KG, bochum
5/1997 – 8/1997 (4 Monate)
Bergbau
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C++, Simulink

Ausbildung

Elektrotechnik
Diplom
1997
Ruhr-Universität Bochum

Über mich

– über 7 Jahre Projekterfahrung mit Linux (Embedded Linux oder Gentoo)
– 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

Eclipse, JIRA, Confluence, GIT, GitLab, Linux, Embeeded Linux, Gentoo, Jenkins, Doxygen, cmake, bluetooth, LORA, Scrum, RTOS, FreeRTOS, Zephyr, Safety, ARM, x86, ESP32, STM32, STM, CODESYS, ST, Structured Text, C++, C, Assembler, Digitale & Analoge Schaltungstechnik,

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3581
Alter
55
Berufserfahrung
27 Jahre und 8 Monate (seit 04/1997)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden