Suleman H.

Softwareentwickler

Wiesbaden, Deutschland

Erfahrungen

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

Softwareentwickler

Smiths Detection Germany

  • Hardware-Schaltplan überprüfen
  • Software-Architektur im Team festlegen
  • Test-Skript 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 für die Konfiguration der Ethernet-Schnittstelle und das Erzeugen von UDP- und TCP-Sockets auf dem IO-Controller
  • Benutzen von Tools wie Wireshark und tcpdump zum Debuggen
Juli 2023 - Dez. 2023
6 Monaten
Weilburg, Deutschland

Softwareentwickler

Feig Electronic GmbH

  • Frequenzumrichter-Steuerung für einphasige oder dreiphasige Wechselstrom-Motoren entwickeln
  • Linker-Skript und Bootloader-Code für einen neuen Prototyp schreiben (Toolchain armcc)
  • Softwareerweiterungen 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
  • Positionierung eines Ultraschallsensors mittels Steppermotor steuern
  • 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)
  • Pumpensteuerung (Stepermotoren) implementieren
  • 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
  • Integrationstests an der Maschine durchführen
Juli 2022 - Nov. 2022
5 Monaten
Bochum, Deutschland

Softwareentwickler

Keysight GmbH

  • Testautomatisierung von Autobatterien in C++ unter Linux entwickeln
  • Treiber für die Klimakammer entwickeln
  • Bootloader durch GRUB2 ersetzen, 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
  • Durchführung von Softwaretests an den Maschinen
Apr. 2021 - Dez. 2021
9 Monaten
Kaiserslautern, Deutschland

Softwareentwickler

Wipotec GmbH

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

Softwareentwickler

Ferchau Engineering GmbH

  • Fehlerbehebung und Softwareerweiterung in C++ mit Qt unter Embedded Linux für die Steuerung von Anzeigen in Bus und Bahn anhand des Kommunikationsprotokolls IBIS
  • Fern-Debugging mit GDB über einen laufenden GDB-Server auf dem Zielrechner
  • Manuelles Testen der Kommunikation mit Netcat und tcpdump für interne sowie mit Wireshark für externe Kommunikation
  • Durchführung von Softwaretests mit einer Fahrzeugnachbildung
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 (Modul Colibri i.MX6) für einen Batterie-Ergreifer

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

  • Implementierung eines Zustandsautomaten und Softwaretests

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

  • Inbetriebnahme der Testhardware, Programmierung in C und C++ für verschiedene Messungen (Rds_On, Stromeinspeisung und Leckstrom)

  • Automatisierung der Tests und Konfiguration der Messgeräte mittels Testskripten

  • ASIC-Verifikation: Stromregelung der Kanäle, Test des Verhaltens der Sync-Unit und Messung des Rds_On von LS-Schaltern

Juli 2016 - Juni 2017
1 Jahr
Erlangen, Deutschland

Softwareentwickler

Germaneers GmbH

  • Softwareimplementierung in C/C++ zum Testen der Funktionalität eines Prüfgeräts (DUT) mit einer Testbox aus zwei Platinen

  • Testfunktionen: Aufwecken des DUT durch CAN-Nachricht und externes Aufwecksignal, Bild- und Videobearbeitung, GPS-Kommunikation, Überstromerkennung, CAN- und UART-Kommunikation, Audio-Verarbeitung

  • Erstellung der Mikrocontrollersoftware für die Testbox, Inbetriebnahme der Platinen und Durchführung der Tests

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

  • Konfiguration der Register im PMIC PF0100 per I²C, um Ausgangsspannungen und Startsequenz von Buck-Reglern, Boost-Regler und LDOs einzustellen

  • Messung der Ausgangsspannungen und der Startsequenz 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

Sekundarschule

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