Embedded Firmware Engineer
Aktualisiert am 09.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 09.07.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Embedded Softwareentwicklung
C
Linux
C++
Python
Device driver development
Embedded Linux
Linux Treiber-Programmierung
ARM
STM32
PROFINET
QT
Git
Deutsch
Muttersprache
Englisch
fließend
Russisch
Gute Grundkenntnisse

Einsatzorte

Einsatzorte

Augustdorf (+500km)
Deutschland
möglich

Projekte

Projekte

2 Jahre 3 Monate
2022-02 - 2024-04

Embedded Softwareentwicklung - BMC

Freiberuflicher Softwareentwickler Embedded Linux C Python ...
Freiberuflicher Softwareentwickler

Embedded Softwareentwicklung für einen namenhaften Server-Hersteller aus Japan

  • Entwicklung in C im Bereich Server Management
  • Durchführung von Komponenten- und Systemtests
  • Linux Kernel-Treiber Entwicklung
  • Source Code Management mit GIT
  • Technische Dokumentationen
  • Mitarbeit in einem internationalen Entwicklungsteam
  • Dienstreise: Taipeh, Taiwan
  • Legacy Code

Embedded Linux C Python Kernelprogrammierung Kernel Treiber
Paderborn
1 Jahr 4 Monate
2021-12 - 2023-03

Entwicklung eines RDM-fähigen LED-Dimmers ? Light Controller

C RDM DMX ...
  • Entwicklung einer Steuerung in C
  • Auswertung verschiedener Sensoren
  • Implementierung des RDM Kommunikationsprotokolls
  • Auswertung des DMX-Protokolls

C RDM DMX PIC32
Schmunk Veranstaltungstechnik
Detmold
8 Monate
2021-12 - 2022-07

Entwicklung einer Ventilsteuerung - EtherCAT

C EtherCAT STM32
  • Entwicklung einer Steuerung in C
  • Implementierung des EtherCAT Protokolls
C EtherCAT STM32
 Rollmann Elektronik
Schloß Holte-Stukenbrock
1 Jahr 1 Monat
2021-07 - 2022-07

Entwicklung einer Steuerung (NDA)

C++ Unit Tests CppUTest ...
  • Entwicklung einer Steuerung in C++
  • Unit Tests mit CppUTest
C++ Unit Tests CppUTest STM32
Rollmann Elektronik
Schloß Holte-Stukenbrock
2 Jahre 11 Monate
2019-03 - 2022-01

diverse Entwicklung

Embedded Softwareentwickler Embedded Systems C Python ...
Embedded Softwareentwickler
  • Entwicklung eines Frequenzumrichters für Synchronmotoren
  • Entwicklung eines Sinusgenerators mit modulierbarer Frequenz und Amplitude
  • Implementierung verschiedener kundenspezifischer Kommunikationsschnittstellen
  • Weiterentwicklung eines Edge Devices zum Monitoring von Frequenzumrichtern
Embedded Systems C Python Antriebstechnik PROFINET Industrie-Bussystem platinencomputer Technologien: TI InstaSpin-MOTION PIC I2C SPI Bottle - Webserver Bokeh - Visualisierungsbibliothek HTML / JavaScript / JSON - Webservic TI InstaSpin-MOTION HTML / JavaScript / JSON - Webservice
MSF-Vathauer Antriebstechnik GmbH & Co KG
Detmold
2 Jahre 11 Monate
2019-03 - 2022-01

Entwicklung entsprechender Kundenaufträge

Softwareentwickler 
Softwareentwickler 
  • Entwicklung einer Steuerung in C++
  • Anpassung eines Shopify-Shops nach Kundenwunsch
  • Entwicklung einer kundenspezischen Auftragsverwaltung mit Anbindung an eine Datenbank in C#
auf Anfrage
Detmold
6 Monate
2019-12 - 2020-05

Entwicklung einer SmartHome-Steuerung

Python Qt Raspberry Pi ...
  • Entwicklung einer SmartHome-Steuerung mit Raspberry Pi als Steuerung und Display als User Interface
  • Entwicklung einer ansprechenden grafischen Oberfläche mit QT
  • Aufsetzen und Konfigurieren eines Embedded Linux Betriebssystems
  • Ansteuerung eines Buskopplers mit Modbus/TCP
Python Qt Raspberry Pi Modbus/TCP
Privatkunde
5 Monate
2018-10 - 2019-02

Embedded Softwareentwicklung in C++

Ingenieur Softwareentwicklung C++
Ingenieur Softwareentwicklung
  • Weiterentwicklung verschiedener Software-Module für einen Garagentorantrieb in C++
  • Optimierung der Kraftmessung des Garagentorantriebs
  • Update eines nordic Bluetooth Stacks
    embOS Jenkins
    C++
    Hörmann KG Antriebstechnik
    Steinhagen
    1 Jahr
    2017-11 - 2018-10

    Entwicklung und Implementierung

    Werkstudent, Softwareentwickler CANopen Profinet
    Werkstudent, Softwareentwickler
    • Entwicklung und Implementierung von Automatisierungs- und Testsoftware in C++ und C#
    CANopen Profinet
    MSF-Vathauer Antriebstechnik GmbH & Co KG.
    1 Jahr 3 Monate
    2016-05 - 2017-07

    Systemadministration von Linux- und Windowsrechnern

    Studentische Hilfskraft, IT-Systemadministrator
    Studentische Hilfskraft, IT-Systemadministrator
    Universität Paderborn

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    4 Jahre
    2014-10 - 2018-09

    Computer Engineering

    B.Sc., Abschlussnote: 2,6, Universität Paderborn, Paderborn, DE
    B.Sc., Abschlussnote: 2,6
    Universität Paderborn, Paderborn, DE

    • Bachelorarbeit und Projekte auf Anfrage
    • Praktikum: Mikrocontroller und Interface-Elektronik

    1 Jahr
    2013-10 - 2014-09

    Wirtsch.-Ing. Elektrotechnik

    B.Sc., Universität Paderborn, Paderborn, DE
    B.Sc.
    Universität Paderborn, Paderborn, DE

    7 Jahre 1 Monat
    2006-06 - 2013-06

    Schulbildung

    Allgemeine Hochschulreife, Stadtgymnasium, Detmold, DE
    Allgemeine Hochschulreife
    Stadtgymnasium, Detmold, DE

    Kompetenzen

    Kompetenzen

    Top-Skills

    Embedded Softwareentwicklung C Linux C++ Python Device driver development Embedded Linux Linux Treiber-Programmierung ARM STM32 PROFINET QT Git

    Schwerpunkte

    Software Entwicklung
    Embedded Systeme

    Produkte / Standards / Erfahrungen / Methoden

    HW Plattformen

    • ARM Cortex A7
    • STM32
    • PIC
    • TI C2000 Serie
    • Raspberry PI


    Plattformen

    • ARM Cortex-A
    • ARM Cortex-M


    Hersteller

    • STM32
    • PIC
    • TI
    • Aspeed


    Datenprotokolle

    • I2C
    • SPI
    • I3C
    • DMX / RDM

    Industrieprotokolle

    • Profinet
    • openCAN
    • EtherCAT
    • Modbus


    Frameworks

    • QT


    Linux
    • Kernel Treiber Entwicklung


    Firmwareentwicklung

    • Treiber
    • Bootloader


    Versionsverwaltung

    • GIT
    • SVN


    Unit Testing

    • CppUTest


    Debugger

    • Segger J-Link
    • ST-LINK


    Verschiedenes

    • Fortgeschrittene Kenntnisse in Linux/Unix-Administration
    • Linux Kernel Treiber Entwicklung


    Praxiserfahrung

    02/2022 ? 04/2024:

    Rolle: Freiberuflicher Softwareentwickler

    Kunde: dmc-smartsystems GmbH


    Aufgaben:

    Aktuelles Projekt: Embedded Softwareentwicklung

    • Entwicklung einer auf Linux basierten Firmware für einen Baseboard Management Controller (BMC) in C
    • Kernel-Treiber Entwicklung
    • Softwareverwaltung und technischen Dokumentationen
    • Mitarbeit in einem internationalen Entwicklungsteam
    • Dienstreise: Taipeh, Taiwan


    03/2019 ? 01/2022:

    Rolle: Freiberuflicher Softwareentwickler in Teilzeit

    Kunde: Boschmann Softwareentwicklung, Detmold, DE


    Aufgaben:

    • Entwicklung einer Steuerung in C++ mit Unit Tests (siehe Projektliste)
    • Anpassung eines Shopify-Shops nach Kundenwunsch in JavaScript
    • Entwicklung einer kundenspezischen Applikation zur Auftragsverwaltung mit Anbindung an eine Datenbank in C#
    • Entwicklung einer kundenspezifischen SmartHome-Steuerung mit einem Raspberry Pi in Python und QT


    03/2019 ? 01/2022:

    Rolle: Embedded Softwareentwickler

    Kunde: MSF-Vathauer Antriebstechnik GmbH, Detmold, DE


    Aufgaben:

    • Entwicklung und Implementierung einer Lüftersteuerung in C
    • Kundenspezifische Erweiterung eines PROFINET-Kommunikationscontrollers in C
    • Entwicklung und Implementierung eines Frequenzumrichters in C
    • Weiterentwicklung eines Edge Devices zum Monitoring von Frequenzumrichtern


    10/2018 ? 02/2019:

    Rolle: Embedded Softwareentwickler

    Kunde: Hörmann KG Antriebstechnik, Steinhagen, DE


    Aufgaben:

    • Embedded Softwareentwicklung in C++
    • Update eines nordic Bluetooth Stacks


    11/2017 ? 08/2018:

    Rolle: Softwareentwickler - Werkstudent

    Kunde: MSF-Vathauer Antriebstechnik GmbH, Detmold, DE


    Aufgaben:

    • Entwicklung und Implementierung von Automatisierungs-, Prüf- und Freigabesoftware in C++ und C#


    05/2016 ? 07/2017:

    Rolle: IT-Systemadministrator ? Studentische Hilfskraft

    Kunde: Universität Paderborn, DE


    Aufgaben:

    • Systemadministration von Linux- und Windowsrechnern

      Betriebssysteme

      Linux
      Experte
      Microsoft Windows
      Fortgeschritten
      Embedded Linux
      Experte

      Programmiersprachen

      C
      Experte
      C++
      Fortgeschritten
      Python
      Fortgeschritten
      C#
      Fortgeschritten
      JavaScript
      Fortgeschritten
      Bash

      Datenbanken

      SQLite

      Datenkommunikation

      I²C
      Experte
      SPI
      Experte
      RS232
      Experte
      I3C
      Experte
      PROFINET
      Fortgeschritten
      openCAN
      Fortgeschritten
      EtherCAT
      Fortgeschritten
      Modbus
      Fortgeschritten

      Einsatzorte

      Einsatzorte

      Augustdorf (+500km)
      Deutschland
      möglich

      Projekte

      Projekte

      2 Jahre 3 Monate
      2022-02 - 2024-04

      Embedded Softwareentwicklung - BMC

      Freiberuflicher Softwareentwickler Embedded Linux C Python ...
      Freiberuflicher Softwareentwickler

      Embedded Softwareentwicklung für einen namenhaften Server-Hersteller aus Japan

      • Entwicklung in C im Bereich Server Management
      • Durchführung von Komponenten- und Systemtests
      • Linux Kernel-Treiber Entwicklung
      • Source Code Management mit GIT
      • Technische Dokumentationen
      • Mitarbeit in einem internationalen Entwicklungsteam
      • Dienstreise: Taipeh, Taiwan
      • Legacy Code

      Embedded Linux C Python Kernelprogrammierung Kernel Treiber
      Paderborn
      1 Jahr 4 Monate
      2021-12 - 2023-03

      Entwicklung eines RDM-fähigen LED-Dimmers ? Light Controller

      C RDM DMX ...
      • Entwicklung einer Steuerung in C
      • Auswertung verschiedener Sensoren
      • Implementierung des RDM Kommunikationsprotokolls
      • Auswertung des DMX-Protokolls

      C RDM DMX PIC32
      Schmunk Veranstaltungstechnik
      Detmold
      8 Monate
      2021-12 - 2022-07

      Entwicklung einer Ventilsteuerung - EtherCAT

      C EtherCAT STM32
      • Entwicklung einer Steuerung in C
      • Implementierung des EtherCAT Protokolls
      C EtherCAT STM32
       Rollmann Elektronik
      Schloß Holte-Stukenbrock
      1 Jahr 1 Monat
      2021-07 - 2022-07

      Entwicklung einer Steuerung (NDA)

      C++ Unit Tests CppUTest ...
      • Entwicklung einer Steuerung in C++
      • Unit Tests mit CppUTest
      C++ Unit Tests CppUTest STM32
      Rollmann Elektronik
      Schloß Holte-Stukenbrock
      2 Jahre 11 Monate
      2019-03 - 2022-01

      diverse Entwicklung

      Embedded Softwareentwickler Embedded Systems C Python ...
      Embedded Softwareentwickler
      • Entwicklung eines Frequenzumrichters für Synchronmotoren
      • Entwicklung eines Sinusgenerators mit modulierbarer Frequenz und Amplitude
      • Implementierung verschiedener kundenspezifischer Kommunikationsschnittstellen
      • Weiterentwicklung eines Edge Devices zum Monitoring von Frequenzumrichtern
      Embedded Systems C Python Antriebstechnik PROFINET Industrie-Bussystem platinencomputer Technologien: TI InstaSpin-MOTION PIC I2C SPI Bottle - Webserver Bokeh - Visualisierungsbibliothek HTML / JavaScript / JSON - Webservic TI InstaSpin-MOTION HTML / JavaScript / JSON - Webservice
      MSF-Vathauer Antriebstechnik GmbH & Co KG
      Detmold
      2 Jahre 11 Monate
      2019-03 - 2022-01

      Entwicklung entsprechender Kundenaufträge

      Softwareentwickler 
      Softwareentwickler 
      • Entwicklung einer Steuerung in C++
      • Anpassung eines Shopify-Shops nach Kundenwunsch
      • Entwicklung einer kundenspezischen Auftragsverwaltung mit Anbindung an eine Datenbank in C#
      auf Anfrage
      Detmold
      6 Monate
      2019-12 - 2020-05

      Entwicklung einer SmartHome-Steuerung

      Python Qt Raspberry Pi ...
      • Entwicklung einer SmartHome-Steuerung mit Raspberry Pi als Steuerung und Display als User Interface
      • Entwicklung einer ansprechenden grafischen Oberfläche mit QT
      • Aufsetzen und Konfigurieren eines Embedded Linux Betriebssystems
      • Ansteuerung eines Buskopplers mit Modbus/TCP
      Python Qt Raspberry Pi Modbus/TCP
      Privatkunde
      5 Monate
      2018-10 - 2019-02

      Embedded Softwareentwicklung in C++

      Ingenieur Softwareentwicklung C++
      Ingenieur Softwareentwicklung
      • Weiterentwicklung verschiedener Software-Module für einen Garagentorantrieb in C++
      • Optimierung der Kraftmessung des Garagentorantriebs
      • Update eines nordic Bluetooth Stacks
        embOS Jenkins
        C++
        Hörmann KG Antriebstechnik
        Steinhagen
        1 Jahr
        2017-11 - 2018-10

        Entwicklung und Implementierung

        Werkstudent, Softwareentwickler CANopen Profinet
        Werkstudent, Softwareentwickler
        • Entwicklung und Implementierung von Automatisierungs- und Testsoftware in C++ und C#
        CANopen Profinet
        MSF-Vathauer Antriebstechnik GmbH & Co KG.
        1 Jahr 3 Monate
        2016-05 - 2017-07

        Systemadministration von Linux- und Windowsrechnern

        Studentische Hilfskraft, IT-Systemadministrator
        Studentische Hilfskraft, IT-Systemadministrator
        Universität Paderborn

        Aus- und Weiterbildung

        Aus- und Weiterbildung

        4 Jahre
        2014-10 - 2018-09

        Computer Engineering

        B.Sc., Abschlussnote: 2,6, Universität Paderborn, Paderborn, DE
        B.Sc., Abschlussnote: 2,6
        Universität Paderborn, Paderborn, DE

        • Bachelorarbeit und Projekte auf Anfrage
        • Praktikum: Mikrocontroller und Interface-Elektronik

        1 Jahr
        2013-10 - 2014-09

        Wirtsch.-Ing. Elektrotechnik

        B.Sc., Universität Paderborn, Paderborn, DE
        B.Sc.
        Universität Paderborn, Paderborn, DE

        7 Jahre 1 Monat
        2006-06 - 2013-06

        Schulbildung

        Allgemeine Hochschulreife, Stadtgymnasium, Detmold, DE
        Allgemeine Hochschulreife
        Stadtgymnasium, Detmold, DE

        Kompetenzen

        Kompetenzen

        Top-Skills

        Embedded Softwareentwicklung C Linux C++ Python Device driver development Embedded Linux Linux Treiber-Programmierung ARM STM32 PROFINET QT Git

        Schwerpunkte

        Software Entwicklung
        Embedded Systeme

        Produkte / Standards / Erfahrungen / Methoden

        HW Plattformen

        • ARM Cortex A7
        • STM32
        • PIC
        • TI C2000 Serie
        • Raspberry PI


        Plattformen

        • ARM Cortex-A
        • ARM Cortex-M


        Hersteller

        • STM32
        • PIC
        • TI
        • Aspeed


        Datenprotokolle

        • I2C
        • SPI
        • I3C
        • DMX / RDM

        Industrieprotokolle

        • Profinet
        • openCAN
        • EtherCAT
        • Modbus


        Frameworks

        • QT


        Linux
        • Kernel Treiber Entwicklung


        Firmwareentwicklung

        • Treiber
        • Bootloader


        Versionsverwaltung

        • GIT
        • SVN


        Unit Testing

        • CppUTest


        Debugger

        • Segger J-Link
        • ST-LINK


        Verschiedenes

        • Fortgeschrittene Kenntnisse in Linux/Unix-Administration
        • Linux Kernel Treiber Entwicklung


        Praxiserfahrung

        02/2022 ? 04/2024:

        Rolle: Freiberuflicher Softwareentwickler

        Kunde: dmc-smartsystems GmbH


        Aufgaben:

        Aktuelles Projekt: Embedded Softwareentwicklung

        • Entwicklung einer auf Linux basierten Firmware für einen Baseboard Management Controller (BMC) in C
        • Kernel-Treiber Entwicklung
        • Softwareverwaltung und technischen Dokumentationen
        • Mitarbeit in einem internationalen Entwicklungsteam
        • Dienstreise: Taipeh, Taiwan


        03/2019 ? 01/2022:

        Rolle: Freiberuflicher Softwareentwickler in Teilzeit

        Kunde: Boschmann Softwareentwicklung, Detmold, DE


        Aufgaben:

        • Entwicklung einer Steuerung in C++ mit Unit Tests (siehe Projektliste)
        • Anpassung eines Shopify-Shops nach Kundenwunsch in JavaScript
        • Entwicklung einer kundenspezischen Applikation zur Auftragsverwaltung mit Anbindung an eine Datenbank in C#
        • Entwicklung einer kundenspezifischen SmartHome-Steuerung mit einem Raspberry Pi in Python und QT


        03/2019 ? 01/2022:

        Rolle: Embedded Softwareentwickler

        Kunde: MSF-Vathauer Antriebstechnik GmbH, Detmold, DE


        Aufgaben:

        • Entwicklung und Implementierung einer Lüftersteuerung in C
        • Kundenspezifische Erweiterung eines PROFINET-Kommunikationscontrollers in C
        • Entwicklung und Implementierung eines Frequenzumrichters in C
        • Weiterentwicklung eines Edge Devices zum Monitoring von Frequenzumrichtern


        10/2018 ? 02/2019:

        Rolle: Embedded Softwareentwickler

        Kunde: Hörmann KG Antriebstechnik, Steinhagen, DE


        Aufgaben:

        • Embedded Softwareentwicklung in C++
        • Update eines nordic Bluetooth Stacks


        11/2017 ? 08/2018:

        Rolle: Softwareentwickler - Werkstudent

        Kunde: MSF-Vathauer Antriebstechnik GmbH, Detmold, DE


        Aufgaben:

        • Entwicklung und Implementierung von Automatisierungs-, Prüf- und Freigabesoftware in C++ und C#


        05/2016 ? 07/2017:

        Rolle: IT-Systemadministrator ? Studentische Hilfskraft

        Kunde: Universität Paderborn, DE


        Aufgaben:

        • Systemadministration von Linux- und Windowsrechnern

          Betriebssysteme

          Linux
          Experte
          Microsoft Windows
          Fortgeschritten
          Embedded Linux
          Experte

          Programmiersprachen

          C
          Experte
          C++
          Fortgeschritten
          Python
          Fortgeschritten
          C#
          Fortgeschritten
          JavaScript
          Fortgeschritten
          Bash

          Datenbanken

          SQLite

          Datenkommunikation

          I²C
          Experte
          SPI
          Experte
          RS232
          Experte
          I3C
          Experte
          PROFINET
          Fortgeschritten
          openCAN
          Fortgeschritten
          EtherCAT
          Fortgeschritten
          Modbus
          Fortgeschritten

          Vertrauen Sie auf Randstad

          Im Bereich Freelancing
          Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

          Fragen?

          Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

          Das Freelancer-Portal

          Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.