Suleman Hussain
Softwareentwickler
Erfahrungen
Softwareentwickler
Smiths Detection Germany
- Softwareentwicklung in C++ mit FreeRTOS als Echtzeitbetriebssystem für die Steuerung eines Röntgenscanners
- Hardware-Schaltplan prü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 prüfen
- Einsatz von Lightweight-IP-Libs zur Konfiguration der Ethernet-Schnittstelle und zum Erzeugen von UDP- und TCP-Sockets auf dem IO-Controller
- Einsatz von Wire-Shark und tcp-dump zum Debuggen
Softwareentwickler
Feig Electronic GmbH
- Softwareentwicklung in C für die Torsteuerung
- Frequenzumrichtersteuerung für einphasige oder dreiphasige Wechselstrommotoren
- Linker-Skript und Bootloader-Code für einen neuen Prototypen schreiben (Toolchain armcc)
- Softwareerweiterung für den neuen Prototypen
- Integration von FatFS, einem generischen FAT-Dateisystemmodul für Embedded-Systeme
Softwareentwickler
ThyssenKrupp Electrical Steel GmbH
- Softwareentwicklung in C für die Steuerung von Anlagen zur Zugspannungsmessung
- Entwicklung der Software für das Arduino Uno Board mit Zusatzmodul Motor Shield in der Arduino IDE
- Positionierung des Ultraschallsensors über einen Schrittmotor gesteuert
- Anzeige des Messergebnisses auf einer LCD-Anzeige, angesteuert per I2C
Softwareentwickler
B. Braun AG
- Softwareentwicklung in C und C++ für ein Dialysegerät unter Windows mittels Docker-Container (Ubuntu)
- Entwicklung der Pumpensteuerung (Schrittmotoren)
- Programmierung der MCU STM32H735ZGT von ST und MIMXRT1062DVL6B von NXP
- Einsatz von FD-CAN als Kommunikationsbus
- Hardware-Inbetriebnahme, Schnittstellenkonfiguration und Erstellung von Softwaremodulen
- Durchführung von Integrationstests an der Maschine
Softwareentwickler
Keysight GmbH
- Softwareentwicklung in C++ unter Linux für die Testautomatisierung von Autobatterien
- Entwicklung von Treibern für die Klimakammer
- Ersetzen des Bootloaders mit GRUB2, um einen EFI-fähigen Bootloader bereitzustellen
Softwareentwickler
Heidelberger Druckmaschinen
- Softwareentwicklung in C und C++ unter Windows für die Konfiguration und Steuerung von Anleger, Falteinheit und Ausleger
- Entwicklung mit dem redCase-Tool
- Analyse der Konfiguration und Steuerung der Einheiten mit PCAN-View
- Durchführung von Softwaretests an den Maschinen
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
- Durchführung von Softwaretests an der Fließbandnachbildung
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 auf einem laufenden GDB-Server auf dem Zielrechner
- Manuelles Testen der Kommunikation zwischen den Modulen mit Linux-Commands wie netcat, tcpdump und Wireshark
- Durchführung von Bugfixes und Implementierung neuer Softwareerweiterungen
- Softwaretests mit einer Fahrzeugnachbildung
Embedded Softwareentwickler
Ferchau Engineering GmbH
Embedded-Softwareentwicklung unter Embedded Linux für einen Batterie-Ergreifer auf Basis des Iris-Boards von Toradex mit dem Modul Colibri iMX6
Konfiguration der RS232-Schnittstellen, Initialisierung der Sensoren und Implementierung des Codes für deren Nutzung
Konfiguration der GPIO
Implementierung einer State-Maschine
Durchführung von Softwaretests
Mikrocontroller- und ASIC-Verifikation bei der Robert Bosch GmbH in Abstatt
Inbetriebnahme der für Tests benötigten Hardware
Entwicklung von Test-Codes in C und C++
Durchführung von Messungen wie Rds_On, Current Injection und Leakage Current
Testen der Stromregelung der Kanäle und des Verhaltens der Sync-Unit
Erstellung von Testskripten zur Automatisierung der Tests und Konfiguration der Messgeräte
Softwareentwickler
Germaneers GmbH
Projekt I: Softwareimplementierung in C/C++ zum Testen der Funktionalität eines Devices über eine Testbox mit zwei Platinen und je einem Stellaris LM3S9B81 und LM3S9B96 Mikrocontroller
Test der Wake-Up-Funktion via CAN-Message und External Wake-Up, Bild- und Videoprocessing, GPS-Kommunikation, Overcurrent Detection, CAN-Kommunikation und UART-Kommunikation, Audio-Processing
Erstellung der Software für die Mikrocontroller in der Testbox, Inbetriebnahme der Platinen und Testdurchführung
Projekt II: Softwareimplementierung für das Power-Management des iMX6
Konfiguration der PF0100 Pmic-Register über I2C für Output-Spannung und Start-Up-Sequenz von sechs Buck-Regulatoren, einem Boost-Regulator und sechs LDOs
Erstellung der Software und Messung der Output-Spannungen und Start-Up-Sequenz mit dem Oszilloskop
Praktikant
Preis Ingenieurbüro GmbH
Projekt I: Prüfsystem für die Steuerung eines Wischermotors mit STM32 und Halbleiterschalter für Ströme bis 100 A
Schaltplanentwurf, Layouterstellung, Leiterplattenbestückung
Code in C/C++ für Motorsteuerung erstellt und Steuergerät in Betrieb genommen
Projekt II: Entwicklung eines Leistungsmesssystems für Memorydrähte mit synchronem Messen von 2 A/D-Kanälen mit 1 MHz Samplerate auf STM32
Berechnung der mittleren Leistung, Filterung im 1 µs Takt, Ausgabe an externen DAC über SPI
Schaltplanentwurf, Layouterstellung, Leiterplattenbestückung, Code-Erstellung und Inbetriebnahme
Projekt III: Dauerlauftest für SMA-Ventile bei -70 °C bis 80 °C
Entwicklung und Aufbau von Prüfgeräten, Code für Ventilsteuerung in C/C++, Test bei verschiedenen Temperaturen und Dokumentation
Projekt IV: Implementierung einer FFT als PC-Konsolenanwendung basierend auf dem Cooley-Tukey-Algorithmus für Mikrocontroller
Programmierung der FFT in C
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Fertigung (4.5 Jahre), Automotive (2 Jahre), Gesundheitswesen (0.5 Jahre) und Professionelle Dienstleistungen (0.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Produktentwicklung (6 Jahre), Qualitätssicherung (6 Jahre) und Informationstechnologie (5 Jahre).
Fähigkeiten
C
C++
Bash
Python
Vhdl
Java
Yocto-projekt
Vmware
Virtualbox
Wireshark
Docker
Stm32cube
Cocox
Eclipse
Quartus Ii
Modelsim
Ltspice
Ediabas
Canoe
Svn
Code Composer Studio
Spc5-studio
Visual Studio
Windows 10
Windows 11
Linux-distribution Centos (Red Hat-basiert)
Ubuntu (Debian-basiert)
Freertos
Embedded Linux
Tcp/ip
Spi
Can
I2c
Gpib
Ibis
Usb
I.mx6 (Nxp)
I.mx Rt1060 (Nxp)
Stm32h735zgt (St)
Stm32f407vgt6 (St)
Sp (St)
D4 (Renesas)
D5ed (Renesas)
Stellaris Lm3s (Ti)
Am335bbzczi00 (Ti)
Xmc4700 (Infineon)
Xmc4500 (Infineon)
Führerschein Klasse B
Sprachen
Ausbildung
FH Dortmund
Bachelorabschluss · Kommunikations- und Informationstechnik · Dortmund, Deutschland · 2,6
Universität Karlsruhe
Maschinenbau · Karlsruhe, Deutschland
Universität Karlsruhe
Fachhochschulreife · Studienkolleg · Karlsruhe, Deutschland
Zertifikate & Bescheinigungen
Udemy-Kurs Embedded Linux mit Yocto Teil 2
Udemy
Udemy-Kurs Embedded Linux mit Yocto Teil 1
Udemy
Linux-Ingenieur (LPIC-2)
Linux-Administrator (LPIC-1)
Führerschein Klasse B
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Suleman ansässig?
Welche Sprachen spricht Suleman?
Wie viele Jahre Erfahrung hat Suleman?
Für welche Rollen wäre Suleman am besten geeignet?
Was ist das neueste Projekt von Suleman?
Für welche Unternehmen hat Suleman in den letzten Jahren gearbeitet?
In welchen Industrien hat Suleman die meiste Erfahrung?
In welchen Bereichen hat Suleman die meiste Erfahrung?
In welchen Industrien hat Suleman kürzlich gearbeitet?
In welchen Bereichen hat Suleman kürzlich gearbeitet?
Was ist die Ausbildung von Suleman?
Ist Suleman zertifiziert?
Wie ist die Verfügbarkeit von Suleman?
Wie hoch ist der Stundensatz von Suleman?
Wie kann man Suleman beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Softwareentwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Wiesbaden, Deutschland arbeiten