Suleman H.

Softwareentwickler

Wiesbaden, Deutschland

Erfahrungen

Okt. 2024 - Dez. 2024
3 Monaten
Wiesbaden, Deutschland

Softwareentwickler

Smiths Detection Germany

  • Schaltplan der Hardware prüfen
  • Software-Architektur im Team festlegen
  • Testscripts in Bash und Python schreiben, um das Zusammenspiel zwischen dem IO-Controller (NXP-MCU ARM-basiert) und dem System-Controller (Intel-MCU) zu testen
  • Einsatz von Lightweight-IP-Bibliotheken zur Konfiguration der Ethernet-Schnittstelle und zum Erzeugen von UDP- und TCP-Sockets auf dem IO-Controller
  • Nutzung von Tools wie Wireshark und tcpdump zum Debuggen
Juli 2023 - Dez. 2023
6 Monaten
Weilburg, Deutschland

Softwareentwickler

Feig Electronic GmbH

  • Entwicklung der Frequenzumrichtersteuerung für einphasige oder dreiphasige Wechselstrommotoren
  • Linker-Skript und Bootloader-Code für einen neuen Prototypen schreiben (Toolchain armcc)
  • Erweiterung der Software für den neuen Prototypen
  • Integration neuer Bibliotheken (FatFs) für eingebettete Systeme
März 2023 - Mai 2023
3 Monaten
Duisburg, Deutschland

Softwareentwickler

ThyssenKrupp Electrical Steel GmbH

  • Software für das Arduino-Uno-Board mit Zusatzmodul Motor Shield in der Arduino IDE erstellen
  • Steuerung der Positionierung eines Ultraschallsensors mittels Schrittmotor
  • Anzeige der Messergebnisse auf einer LCD-Anzeige per I2C implementieren
Aug. 2022 - Jan. 2023
6 Monaten
Melsungen, Deutschland

Softwareentwickler

B. Braun AG

  • Softwareentwicklung in C und C++ für ein Dialysegerät unter Windows in einem Docker-Container (Ubuntu)
  • Implementierung der Pumpensteuerung (Schrittmotoren)
  • Programmierung der MCU STM32H735ZGT von ST und MIMXRT1062DVL6B von NXP
  • Konfiguration und Einsatz von FD-CAN als Kommunikationsbus
  • Hardware-Inbetriebnahme, Schnittstellenkonfiguration und Erstellung von Softwaremodulen
  • Durchführung von Integrationstests an der Maschine
Juli 2022 - Nov. 2022
5 Monaten
Bochum, Deutschland

Softwareentwickler

Keysight GmbH

  • Entwicklung einer Testautomatisierung für Autobatterien in C++ unter Linux
  • Treiberentwicklung für die Klimakammer
  • Ersetzen des Bootloaders durch GRUB2, um einen EFI-fähigen Bootloader zu erhalten
Jan. 2022 - März 2023
1 Jahr 3 Monaten
Ludwigsburg, Deutschland

Softwareentwickler

Heidelberger Druckmaschinen

  • Konfiguration und Steuerung von Anleger, Falteinheit und Ausleger in C und C++ unter Windows entwickeln
  • Entwicklung anhand des redCase-Tools
  • Analyse der Konfiguration und Steuerung der Einheiten mit PCAN-View
  • Softwaretests an den Maschinen durchführen
Apr. 2021 - Dez. 2021
9 Monaten
Kaiserslautern, Deutschland

Softwareentwickler

Wipotec GmbH

  • Bugfixing und Softwareerweiterung in C++ unter Linux für die Konfiguration von Wägezellen und Steuerung von Fließbändern
  • Entwicklung auf einer virtuellen Maschine (Ubuntu) im Host-PC mit Visual Studio als IDE
  • Remote-Debugging mit GDB
  • Analyse des Datenverkehrs zwischen Host und Target mit Wireshark
  • Softwaretests an der Fließbandnachbildung durchführen
Apr. 2019 - Dez. 2019
9 Monaten
Karlsruhe, Deutschland

Softwareentwickler

Ferchau Engineering GmbH

  • Bugfixing und Softwareerweiterung in C++ mit Qt unter Embedded Linux für die Steuerung von Anzeigen in Bus und Bahn anhand des Kommunikationsprotokolls IBIS
  • Remote-Debugging mit GDB durch einen laufenden GDB-Server auf dem Zielrechner
  • Manuelles Testen der Kommunikation mit Netcat und tcpdump für interne sowie Wireshark für externe Kommunikation
  • Softwaretests mit einer Fahrzeugnachbildung durchführen
Juli 2017 - März 2019
1 Jahr 9 Monaten
Heilbronn, Deutschland

Embedded Softwareentwickler

Ferchau Engineering GmbH

  • Embedded Softwareentwicklung mit Embedded Linux auf dem Iris-Board von Toradex mit Modul Colibri i.MX6 für einen Batterie-Ergreifer

  • Konfiguration der RS232-Schnittstellen und GPIOs, Initialisierung der Sensoren und Implementierung von Sensorfunktionen

  • Implementierung einer State-Maschine und Softwaretests

  • Mikrocontroller- und ASIC-Verifikation bei Robert Bosch GmbH in Abstatt

  • Inbetriebnahme der Testhardware, Schreiben von Codes in C und C++ für verschiedene Messungen (Rds_On, Current Injection und Leakage Current)

  • Automatisierung der Tests und Konfiguration der Messgeräte mittels Test-Skripten

  • ASIC-Verifikation: Stromregelung der Kanäle, Verhalten der Sync-Unit testen und Rds_On von LS-Switches messen

Juli 2016 - Juni 2017
1 Jahr
Erlangen, Deutschland

Softwareentwickler

Germaneers GmbH

  • Softwareimplementierung in C/C++ zum Testen der Funktionalität eines Geräts mit einer Testbox bestehend aus zwei Platinen

  • Testfunktionen: Wake-Up des DUTs durch CAN-Nachricht und externes Wake-Up, Bild- und Videoprocessing, GPS-Kommunikation, Overcurrent Detection, CAN- und UART-Kommunikation, Audio-Processing

  • Software für Mikrocontroller in der Testbox erstellen, Platinen in Betrieb nehmen und Tests durchführen

  • Softwareimplementierung für Power-Management des i.MX6

  • Register im PMIC PF0100 per I²C konfigurieren, um Output-Spannung und Start-Up-Sequenz von Buck-Regulatoren, Boost-Regulator und LDOs einzustellen

  • Messung der Output-Spannungen und Start-Up-Sequenz mit dem Oszilloskop

Apr. 2015 - Sept. 2015
6 Monaten
Bühlertal, Deutschland

Praktikant Hardware- und Softwareentwicklung

Preis Ingenieurbüro GmbH

  • Prüfsystem für Steuerung eines Wischermotors mit STM32 und Halbleiterschalter für Ströme bis 100 A: Schaltplanentwurf, Layouterstellung, Leiterplattenbestückung, Motorsteuerungscode in C/C++ und Inbetriebnahme

  • Leistungsmesssystem für Memorydrähte: Synchrones Messen von 2 A/D-Kanälen mit 1 MHz Samplerate auf STM32, Berechnung mittlerer Leistung und Filterung, Ausgabe an externen DAC über SPI, inklusive Schaltplanentwurf, Layouterstellung, Leiterplattenbestückung und Inbetriebnahme

  • Dauerlauftest für SMA-Ventile bei -70 bis 80 °C: Entwicklung und Aufbau von Prüfgeräten, Steuerungscode in C/C++, Testläufe bei verschiedenen Temperaturen und Dokumentation

  • FFT-Implementierung als PC-Konsolenanwendung nach Cooley-Tukey-Algorithmus in C

Jan. 2005 - Dez. 2014
10 Jahren

Tätigkeiten im Bereich Inventur und Logistik

Verschiedene Unternehmen

Sprachen

Arabisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Fortgeschritten

Ausbildung

Sept. 2006 - Mai 2014

FH Dortmund

Bachelor · Kommunikations- und Informationstechnik · Dortmund, Deutschland · 2.6

Okt. 1998 - Juni 2000

Weiterführende Schule

Saudi-Arabien · 85%

Okt. 1994 - Juni 1998

Mittelschule

Saudi-Arabien

...und 1 Weitere

Zertifikate & Bescheinigungen

Linux-Ingenieur (LPIC-2)

Linux-Administrator (LPIC-1)

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Matthias S.

Softwareentwickler und Berater

Profil ansehen
André H.

Softwareentwickler / Technische Projektleitung

Profil ansehen
Hendrik W.

Support für Softwaretests und Produktpflege

Profil ansehen
Yoav N.

Verschiedene kleine Beratungen

Profil ansehen
Andreas S.

Freiberufler

Profil ansehen
Ludwig J.

Wissenschaftlicher Mitarbeiter

Profil ansehen
Jürgen F.

AR/VR/XR Architekt

Profil ansehen
John H.

Embedded-Software-Ingenieur

Profil ansehen
Stanislaus S.

Sicherheitsberater

Profil ansehen
Johannes R.

Betreuung Studienarbeit Adrian Bohnert; Blockchain und Smart Contracts

Profil ansehen
András B.

Softwareentwickler

Profil ansehen
Caglar Ö.

Dozent

Profil ansehen
Radislav Z.

Interim Projektmanager

Profil ansehen
Gildas D.

Product Owner für Vehicle Configuration OTA (Porsche Macan)

Profil ansehen
Steffen K.

Freiberufler – Softwareentwicklung

Profil ansehen
Cesar S.

Lead Cloud Engineer

Profil ansehen
Tilmann S.

Technischer Experte, Softwarearchitekt

Profil ansehen
Peter K.

Hardware- und Software Entwickler / Projektleiter

Profil ansehen
Arne H.

DevOps Fullstack-Entwickler

Profil ansehen
Jens R.

System-Architekt, Enterprise-Architekt

Profil ansehen
Dirk G.

Senior Software Engineer, Software-Architekt

Profil ansehen
Michael B.

Senior-Entwickler

Profil ansehen
Martin R.

Entwickler (Software) – Vor-Markt / Nach-Markt

Profil ansehen
Ulf S.

Innovationsmanager

Profil ansehen
Oleksii K.

Firmware-/Software-Entwickler

Profil ansehen
Denis V.

Embedded Software Architekt/Ingenieur

Profil ansehen
Werner L.

Anpassung und Erweiterung der Solo BLE-Integrations-Tests

Profil ansehen
Konstantin M.

Architekt, Softwareentwickler

Profil ansehen
Robert B.

Embedded-Software · Hightech · OPC UA | Leitender Ingenieur · Teamleiter · Mentor · Problemlöser

Profil ansehen
Surinder R.

Product Owner F&E-Software

Profil ansehen