Zum Hauptinhalt springen
Top-Experten-Abzeichen
Empfohlener Experte
Profil-Kopfzeilen-Hintergrund

Muhammad Jamshaid Iqbal-Embedded-Software-Ingenieur | C & C++ | Low-Level-Treiber | Embedded Linux | RTOS

Muhammad Jamshaid Iqbal
Profil-Kopfzeilen-Overlay
Bonn, Deutschland

Tagessatz prüfen

Erfahrungen

März 2026 - Aug. 2026
Bonn, Deutschland

Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps

DHL

Stellenbeschreibung
Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps bei DHL
Industrien
Informationstechnologie (IT)
Transport und Logistik
Bereichen
Informationstechnologie (IT)
Betrieb
Produktentwicklung
  • Eine modulare C++-20-Embedded-Linux-Acquisition-Software auf einem Raspberry Pi entwickelt, die IMU- und Dual-Kamera-Datenströme mit Genauigkeit im Submillisekundenbereich synchronisiert.
  • Retroreflektive und Kontrastsensoren integriert, um die Datenerfassung auszulösen und Lücken zwischen Sortierbahnschienen zu erkennen.
  • SPI- und I2C-Sensorkommunikation, GPIO-Interrupt-Verarbeitung mit libgpiod sowie CSV- und JSON-Ausgabe implementiert.
  • Eine mehrthreadige Acquisition-Pipeline und eine SPSC-Queue zwischen Acquisition- und Writer-Threads entworfen.
  • Einen webbasierten Server mit Python/HTML/CSS aufgebaut und den Prototypen in einem DHL-Lager zur Fehlererkennung validiert.
  • Das Softwareverhalten, die Konfiguration und die Ergebnisse dokumentiert, um eine wartbare Übergabe und Weiterentwicklung zu ermöglichen.
Jan. 2026 - Feb. 2026
Darmstadt, Deutschland

C++ Softwareentwickler

Sovacon UG

Stellenbeschreibung
C++ Softwareentwickler bei Sovacon UG
Industrien
Fertigung
Bereichen
Informationstechnologie (IT)
Entdecke Softwareentwickler in Deutschland Mehr erfahren
  • Qt/QML-basierte Benutzeroberflächenkomponenten in C++ für die Steuerung und Überwachung von Servomotoren entwickelt.
Juni 2024 - Juli 2025
Mühltal, Deutschland

Embedded Softwareentwickler

EFE GmbH

Stellenbeschreibung
Embedded Softwareentwickler bei EFE GmbH
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
Entdecke Embedded-Software-Ingenieure in Deutschland Mehr erfahren
Entdecke Softwareentwickler in Deutschland Mehr erfahren
  • Den RF-Empfänger und die Peripherie des NXP LPC54xx konfiguriert und damit eine zuverlässige ADC- und DMA-Kommunikation ermöglicht.
  • Low-Level-C-Firmware für Datenerfassung und ML-Inferenz auf einem ARM-Cortex-M4-Mikrocontroller entwickelt.
  • LVGL-GUI-Komponenten integriert und FreeRTOS-Tasks für Datenerfassung, Inferenz und UI strukturiert.
Okt. 2023 - März 2024
Deutschland

Tutor im Embedded Systems Labor

TU Darmstadt

Stellenbeschreibung
Tutor im Embedded Systems Labor bei TU Darmstadt
Industrien
Bildung
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Entdecke Lehrkräfte in Deutschland Mehr erfahren
Entdecke Tutoren in Deutschland Mehr erfahren
  • Ein IoT-Embedded-Systems-Labor mit dem Riotee-Modul (Nordic nRF52833 + TI MSP430FR) betreut, einschließlich GPIO, UART, I2C, SPI, BLE, 2,4-GHz-Funk und Bare-Metal-Debugging.
  • Beim Debugging mit einem Logikanalysator unterstützt und Lehrmaterialien (Folien und Demos) vorbereitet.
Okt. 2022 - Jan. 2024
Darmstadt, Deutschland

Werkstudent C++ Softwareentwicklung

Fraunhofer IGD

Stellenbeschreibung
Werkstudent C++ Softwareentwicklung bei Fraunhofer IGD
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Forschung und Entwicklung (F&E)
Entdecke Softwareentwickler in Deutschland Mehr erfahren
  • C++-Computer-Vision-Software mit OpenCV und MTCNN für Bildverarbeitung und Gesichtserkennung entwickelt.
  • Code mit modernen C++-Ansätzen (RAII, Smart Pointer, STL) refaktoriert und CMake-basierte Builds gepflegt.

Entwicklung eines kundenspezifischen Bootloaders

Stellenbeschreibung
Entwicklung eines kundenspezifischen Bootloaders
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • Einen eigenen UART-Bootloader auf dem STM32G431 mit CRC32-geprüftem Befehlsprotokoll, seitenweiser Flash-Löschung und 64-Bit-Flash-Programmierung implementiert.
  • Anwendungs-Relokation und sicheren Übergang mit Linker-Konfiguration, MSP-Neuinitialisierung und VTOR-Remapping umgesetzt.
  • Ein Python-Tool auf Host-Seite für Firmware-Updates zum Flashen und Validieren erstellt.

Entwicklung von STM32-Peripherietreibern

Stellenbeschreibung
Entwicklung von STM32-Peripherietreibern
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Entdecke Embedded-Software-Ingenieure in Deutschland Mehr erfahren
  • I2C-, SPI-, USART- und GPIO-Treiber auf Registerebene von Grund auf für den STM32G431 geschrieben.
  • Low-Level-Initialisierung der Peripherie, Bit-Manipulation, Registerkonfiguration und hardwarenahes Debugging umgesetzt.

Branchenerfahrung

Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.

Erfahren in Informationstechnologie (IT), Transport und Logistik und Bildung.

Informationstechnologie (IT)
Transport und Logistik
Bildung
Profil-Übereinstimmungsdiagramm

Erfahrung nach Fachbereich

Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.

Erfahren in Informationstechnologie (IT), Produktentwicklung, Forschung und Entwicklung (F&E) und Betrieb.

Informationstechnologie (IT)
Produktentwicklung
Forschung und Entwicklung (F&E)
Betrieb
Profil-Übereinstimmungsdiagramm

Zusammenfassung

Embedded-Software- und Elektronikingenieur mit Erfahrung in der Entwicklung von C/C++-Firmware, Embedded Linux, RTOS, Low-Level-Programmierung von Mikrocontrollern, Sensorintegration, Hardware-Inbetriebnahme, Test und Validierung. Solider Hintergrund in der Elektronikentwicklung, einschließlich Schaltungsdesign, und darauf aufbauend mit Fokus auf Embedded Security.

Fähigkeiten

  • C

  • C++

  • Python

  • Arm Cortex-M & Arm Cortex-A

  • Stm32

  • Nxp Lpc54xx

  • Esp32

  • Raspberry Pi 5

  • Bare-Metal-Firmware

  • Embedded Linux

  • Freertos

  • Zephyr Rtos

  • I2c

  • Spi

  • Can

  • Uart

  • Tcp/Ip

  • Udp

  • Ble

  • Mqtt

  • Kicad

  • Ltspice

  • Elektronisches Schaltungsdesign & Simulation

  • Pcb-Design

  • Git

  • Unit-Testing (Googletest/Ctest, Pytest)

  • Cmake

  • Gdb

  • Matlab

  • Confluence

  • Jira

  • Qt/Qml

  • Lvgl

  • Opencv

  • Tensorflow Lite Micro

  • Oszilloskop

  • Logikanalysator

  • Multimeter

  • Hardware-Inbetriebnahme Und Validierung

Sprachen

Englisch
Verhandlungssicher
Deutsch
Fortgeschritten

Ausbildung

Okt. 2021 - Feb. 2025

TU Darmstadt

M.Sc. · Informations- und Kommunikationstechnik · Deutschland

Okt. 2014 - Okt. 2018

UET Taxila

B.Sc. · Elektrotechnik · Pakistan

Statistiken

Erfahrung

Positionen gesamt 7
Erfahrung in Informationstechnologie (IT) 3 J.
Durchschn. Dauer 6 M.
Längste Erfahrung 1 J. 3 M.

Globale Erfahrung

Länder gearbeitet 1 (Deutschland)
Hauptland Deutschland

Fachkenntnisse

Aktuelle Rollen Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps, C++ Softwareentwickler, Embedded Softwareentwickler
Hauptbranchen Informationstechnologie (IT), Transport und Logistik, Bildung
Hauptfachbereiche Informationstechnologie (IT), Produktentwicklung, Forschung und Entwicklung (F&E)

Qualifikationen

Höchster Abschluss Master

Profil

Erstellt

Häufig gestellte Fragen

Du hast Fragen? Hier findest du mehr.

Muhammad ist in Bonn, Deutschland ansässig.

Muhammad spricht folgende Sprachen: Englisch (Verhandlungssicher), Deutsch (Fortgeschritten).

Muhammad hat mindestens 3 Jahre Erfahrung. In dieser Zeit hat Muhammad in mindestens 5 verschiedenen Rollen und für 5 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 1 Jahr und 7 Monate. Beachten Sie, dass Muhammad möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Basierend auf der jüngsten Erfahrung wäre Muhammad gut geeignet für Rollen wie: Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps, C++ Softwareentwickler, Embedded Softwareentwickler.

Die neueste Position von Muhammad ist Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps bei DHL.

In den letzten Jahren hat Muhammad für DHL, Sovacon UG, EFE GmbH, TU Darmstadt und Fraunhofer IGD gearbeitet.

Muhammad hat die meiste Erfahrung in Industrien wie Informationstechnologie (IT), Transport und Logistik und Bildung. Muhammad hat auch etwas Erfahrung in Fertigung.

Muhammad hat die meiste Erfahrung in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Forschung und Entwicklung (F&E). Muhammad hat auch etwas Erfahrung in Betrieb.

Muhammad hat einen Master in Informations- und Kommunikationstechnik von TU Darmstadt und einen Bachelor in Elektrotechnik von UET Taxila.

Muhammad wird ab September 2026 vollzeit verfügbar sein.

Der Stundensatz von Muhammad hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Um Muhammad zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Tagessatzverteilung

0 1 2 3 4
<€480 €480-640 €640-800 €800-960 €960-1120 €1120+

Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.

Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

1000
750
500
250
Stundensatzvergleich-Diagramm
Ø Tagessatz 785 €

Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.

1000
750
500
250
Stundensatzvergleich-Diagramm
Median-Tagessatz 800 €

Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.

Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.