Muhammad Jamshaid Iqbal-Embedded-Software-Ingenieur | C & C++ | Low-Level-Treiber | Embedded Linux | RTOS
Tagessatz prüfen
Erfahrungen
Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps
DHL
- 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.
C++ Softwareentwickler
Sovacon UG
- Qt/QML-basierte Benutzeroberflächenkomponenten in C++ für die Steuerung und Überwachung von Servomotoren entwickelt.
Embedded Softwareentwickler
EFE GmbH
- 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.
Tutor im Embedded Systems Labor
TU Darmstadt
- 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.
Werkstudent C++ Softwareentwicklung
Fraunhofer IGD
- 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
- 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
- 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.
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.
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
Ausbildung
TU Darmstadt
M.Sc. · Informations- und Kommunikationstechnik · Deutschland
UET Taxila
B.Sc. · Elektrotechnik · Pakistan
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Tagessatzverteilung
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.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
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.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Embedded Linux Praktikant – Entwicklung eines IoT-Sensor-Prototyps
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Bonn, Deutschland arbeiten
