Embedded Systems and Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 25€/Stunde
- 70372 Stuttgart
- National
- ur | en | de
- 14.09.2026
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
nicht angegeben
7/2025 – offen
TätigkeitsbeschreibungEntwurf und Entwicklung einer SPI + DMA Inter-Prozessor-Kommunikations-Middleware für ein digitales Relais, unabhängig die Datenübertragungsrate verdreifacht, während die nicht-blockierende Echtzeitausführung erhalten bleibt. Hinzufügen eines sicheren Bootloaders mit MCUboot, der authentifizierte und verschlüsselte Firmware-Updates für ein Produkt in der aktiven Entwicklung ermöglicht. Aufbau der ersten GitHub CI/CD-Testpipeline des Teams, die die Ausführung von Unit-Tests automatisiert und den Validierungsaufwand für Releases um 50 % reduziert. Entwicklung einer wiederverwendbaren Embedded-Logging-Bibliothek, die von fünf Ingenieuren übernommen wurde und die Debugging-Zeit um geschätzte 60 % verkürzt. Masterarbeit zum Thema 'Konzeption und Validierung von Credential-Management-Systemen für IIoT-Komponenten' in Zusammenarbeit mit Murrelektronik, dem Lehrstuhl für Rechnernetze und Telematik (Uni Freiburg) und ivESK (HS Offenburg).
nicht angegeben
11/2024 – 4/2025
TätigkeitsbeschreibungEntwicklung eines 8-Lagen-PCB-Designs, Integration mehrerer MCUs, Leistungselektronik und Kommunikationsmodule für den Pipettierarm-Roboter. Behebung von DRC-Fehlern, die zu Ausfällen im Feld führten, Senkung der BOM-Kosten um 30 % und Lieferung einer produktionsfertigen Platine für 25 Einheiten. Alleinige Wartung und Optimierung der Firmware auf mehreren Plattformen. Verbesserung der Genauigkeit der Roboterarm-Homing-Position um 20 % durch Optimierung der Encoder-Werte. Verwaltung des gesamten PCB-Fertigungsprozesses von der Generierung der Fertigungsdateien bis zur Koordination mit Lieferanten und Beschleunigung der Lieferzeit um vier Wochen.
nicht angegeben
7/2024 – 10/2024
TätigkeitsbeschreibungWartung eines benutzerdefinierten Bootloaders, Firmware und CI/CD-Pipeline für eine CAN-Controller-Software-Support-Paket, das acht Produktvarianten abdeckt. Reduzierung der durchschnittlichen CI/CD-Laufzeit um 30 %. Behebung eines kritischen Fehlers, bei dem der proprietäre CAN-Bootloader die Firmware-Version nach dem Flashen nicht in den EEPROM geschrieben hat. Arbeit mit NXP Design Studio, Applied Design Studio, PCAN-View und GitLab.
nicht angegeben
7/2022 – 4/2024
TätigkeitsbeschreibungLieferung einer unit-getesteten IoT-Edge-Firmware für einen KFC-Fritteuse-MVP, die gleichzeitig RS485-Nachrichten und MQTT über WiFi verarbeitet und strenge Echtzeitanforderungen mit FreeRTOS erfüllt. Entwurf und Entwicklung von Firmware für einen energieeffizienten drahtlosen Controller für den Automobilbereich, der den Stromverbrauch um 60 % reduziert. Reverse Engineering eines proprietären seriellen Kommunikationsprotokolls, das es Tausenden von Legacy-Controllern ermöglicht, in moderne IoT-Infrastrukturen integriert zu werden. Entwurf und Entwicklung eines industriellen Predictive-Maintenance-Edge-Knotens unter Verwendung von BLE-Mesh, Beschleunigungsmesser und Zephyr RTOS auf nRF52-Serie-MCU. Wartung der Firmware und Hinzufügen von Cybersicherheitsfunktionen für eine IoT-basierte Wallbox-Ladestation.
nicht angegeben
8/2021 – 9/2021
TätigkeitsbeschreibungEntwurf und Entwicklung eines seriellen Kommunikationsprotokolls auf ARTIX-7 FPGA mit Verilog und Vivado Design Suite. Test und Validierung der Implementierung auf FPGA mit Logic Analyzer und Oscilloscope.
Ausbildung
Islamabad
Freiburg
Über mich
Weitere Kenntnisse
Embedded Software
C, C++, Python, Rust, Bash,
Bare-metal, FreeRTOS,
Zephyr, MBED, Bootloader,
Secure boot
Hardware & Platforms
STM32, ESP32, MSPM0,
nRF52, NXP S32K, PICO,
PIC, ATmega, Artix-7,
Oscilloscope, Logic analyzer,
SMD soldering
Protocols & Connectivity
UART, I2C, SPI, CAN, RS485
GPIO, ADC, DAC, DMA, JTAG
SWD, Wi-Fi, BLE, BLE Mesh
MQTT
Persönliche Daten
- Urdu (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
