Top expert badge
Recommended expert
Profile header background

Suleman Hussain

Software Developer

Suleman Hussain
Profile header overlay
Wiesbaden, Germany

Experience

Oct 2024 - Dec 2024
3 months
Wiesbaden, Germany

Software Developer

Smiths Detection Germany

Expertise details
Position Summary
Software Developer at Smiths Detection Germany
Industries
Aerospace and Defense
Business Areas
Information Technology
Product Development
Quality Assurance
  • Software development in C++ with FreeRTOS as a real-time OS for controlling an x-ray scanner
  • Hardware schematic review
  • Define software architecture in the team
  • Write test scripts in Bash and Python to check the interaction between the IO controller (NXP ARM-based MCU) and the system controller (Intel MCU)
  • Use lightweight IP libraries to configure the Ethernet interface and create UDP and TCP sockets on the IO controller
  • Use Wireshark and tcpdump for debugging
Jul 2023 - Dec 2023
6 months
Weilburg, Germany

Software Developer

Feig Electronic GmbH

Expertise details
Position Summary
Software Developer at Feig Electronic GmbH
Industries
Manufacturing
Business Areas
Product Development
  • Software development in C for gate control
  • Frequency inverter control for single-phase or three-phase AC motors
  • Write linker script and bootloader code for a new prototype (armcc toolchain)
  • Software extension for the new prototype
  • Integrate FatFS, a generic FAT file system module for embedded systems
Mar 2023 - May 2023
3 months
Duisburg, Germany

Software Developer

ThyssenKrupp Electrical Steel GmbH

Expertise details
Position Summary
Software Developer at ThyssenKrupp Electrical Steel GmbH
Industries
Manufacturing
Metals and Mining
Business Areas
Information Technology
Product Development
  • Software development in C for controlling tension measurement systems
  • Develop software for the Arduino Uno board with Motor Shield add-on in the Arduino IDE
  • Position ultrasonic sensor using a stepper motor
  • Display measurement result on an LCD screen driven via I2C
Aug 2022 - Jan 2023
6 months
Melsungen, Germany

Software Developer

B. Braun AG

Expertise details
Position Summary
Software Developer at B. Braun AG
Industries
Healthcare
Business Areas
Product Development
Quality Assurance
  • Software development in C and C++ for a dialysis machine on Windows using a Docker container (Ubuntu)
  • Develop pump control (stepper motors)
  • Program ST's STM32H735ZGT MCU and NXP's MIMXRT1062DVL6B
  • Use FD-CAN as communication bus
  • Hardware commissioning, interface configuration, and creation of software modules
  • Perform integration tests on the machine
Jul 2022 - Nov 2022
5 months
Bochum, Germany

Software Developer

Keysight GmbH

Expertise details
Position Summary
Software Developer at Keysight GmbH
Industries
Automotive
Business Areas
Product Development
Quality Assurance
  • Software development in C++ on Linux for automotive battery test automation
  • Develop drivers for the climate chamber
  • Replace the bootloader with GRUB2 to provide an EFI-capable bootloader
Jan 2022 - Mar 2023
1 year 3 months
Ludwigsburg, Germany

Software Developer

Heidelberger Druckmaschinen

Expertise details
Position Summary
Software Developer at Heidelberger Druckmaschinen
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Software development in C and C++ on Windows for configuration and control of the feeder, folding unit and outfeed
  • Development with the redCase tool
  • Analysis of the configuration and control of the units using PCAN-View
  • Execution of software tests on the machines
Apr 2021 - Dec 2021
9 months
Kaiserslautern, Germany

Software Developer

Wipotec GmbH

Expertise details
Position Summary
Software Developer at Wipotec GmbH
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance
  • Bug fixing and software enhancements in C++ on Linux for configuration of load cells and control of conveyor belts
  • Development on a virtual machine (Ubuntu) on the host PC using Visual Studio as IDE
  • Remote debugging with GDB
  • Analysis of data traffic between host and target with Wireshark
  • Execution of software tests on the conveyor belt simulation
Apr 2019 - Dec 2019
9 months
Karlsruhe, Germany

Software Developer

Ferchau Engineering GmbH

Expertise details
Position Summary
Software Developer at Ferchau Engineering GmbH
Industries
Automotive
Business Areas
Information Technology
Quality Assurance
  • Bug fixing and software extensions in C++ with Qt on Embedded Linux for controlling displays in buses and trains based on the IBIS communication protocol
  • Remote debugging with GDB on a running GDB server on the target device
  • Manual testing of communication between modules using Linux commands like netcat, tcpdump and Wireshark
  • Performing bug fixes and implementing new software features
  • Software testing with a vehicle simulation
Jul 2017 - Mar 2019
1 year 9 months
Heilbronn, Germany

Embedded Software Developer

Ferchau Engineering GmbH

Expertise details
Position Summary
Embedded Software Developer at Ferchau Engineering GmbH
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Embedded software development on Embedded Linux for a battery gripper based on Toradex Iris board with the Colibri iMX6 module

  • Configuration of RS232 interfaces, initialization of sensors and implementation of code for their usage

  • Configuration of GPIO

  • Implementation of a state machine

  • Execution of software tests

  • Microcontroller and ASIC verification at Robert Bosch GmbH in Abstatt

  • Commissioning of test hardware

  • Development of test code in C and C++

  • Conducting measurements like Rds_On, current injection and leakage current

  • Testing the channel current regulation and behavior of the sync unit

  • Creation of test scripts to automate tests and configure measuring devices

Jul 2016 - Jun 2017
1 year
Erlangen, Germany

Software Developer

Germaneers GmbH

Expertise details
Position Summary
Software Developer at Germaneers GmbH
Industries
Automotive
Business Areas
Information Technology
Product Development
Quality Assurance
  • Project I: Software implementation in C/C++ to test functionality of a device via a test box with two boards each featuring a Stellaris LM3S9B81 and LM3S9B96 microcontroller

  • Testing wake-up function via CAN message and external wake-up, image and video processing, GPS communication, overcurrent detection, CAN communication, UART communication and audio processing

  • Creating software for microcontrollers in the test box, commissioning the boards and conducting tests

  • Project II: Software implementation for power management of the iMX6

  • Configuration of PF0100 PMIC registers via I2C for output voltage and start-up sequence of six buck regulators, one boost regulator and six LDOs

  • Creating software and measuring output voltages and start-up sequences with an oscilloscope

Apr 2015 - Sep 2015
6 months
Bühlertal, Germany

Intern

Preis Ingenieurbüro GmbH

Expertise details
Position Summary
Intern at Preis Ingenieurbüro GmbH
Industries
Manufacturing
Professional Services
Business Areas
Product Development
Quality Assurance
  • Project I: Test system for controlling a wiper motor with STM32 and a semiconductor switch for currents up to 100 A

  • Schematic design, PCB layout, PCB assembly

  • Wrote C/C++ code for motor control and commissioned the control unit

  • Project II: Developed a power measurement system for memory wires with synchronous measurement of 2 A/D channels at a 1 MHz sample rate on STM32

  • Calculation of average power, filtering at 1 µs intervals, output to external DAC via SPI

  • Schematic design, PCB layout, PCB assembly, code development and commissioning

  • Project III: Endurance test for SMA valves at -70 °C to 80 °C

  • Developed and built test equipment, wrote C/C++ code for valve control, tested at various temperatures and documented results

  • Project IV: Implemented an FFT as a PC console application based on the Cooley-Tukey algorithm for microcontrollers

  • Programmed the FFT in C

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Automotive, Healthcare, and Professional Services.

Manufacturing
Automotive
Healthcare
Professional Services
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Quality Assurance, and Information Technology.

Product Development
Quality Assurance
Information Technology
Profile match chart

Skills

  • C

  • C++

  • Bash

  • Python

  • Vhdl

  • Java

  • Yocto-project

  • 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 Based)

  • Ubuntu (Debian Based)

  • 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)

  • Class B Driver's License

Languages

Arabic
Native
German
Advanced
English
Intermediate

Education

Sep 2006 - May 2014

FH Dortmund

Bachelor's degree · Communications and information technology · Dortmund, Germany · 2.6

Sep 2005 - Sep 2006

Universität Karlsruhe

Mechanical engineering · Karlsruhe, Germany

Apr 2004 - Sep 2005

Universität Karlsruhe

Technical college entrance qualification · Preparatory college · Karlsruhe, Germany

...and 3 more

Certifications & licenses

Udemy course Embedded Linux Using Yocto Part 2

Udemy

Udemy course Embedded Linux Using Yocto Part 1

Udemy

Linux Engineer (LPIC-2)

Linux Administrator (LPIC-1)

Class B driver's license

Statistics

Experience

Total positions 11
Experience in Manufacturing 4.5 y
Avg length 8 m
Longest experience 1 y 8 m

Global Experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Software Developer, Embedded Software Developer, Intern
Main industries Manufacturing, Automotive, Healthcare
Main business areas Product Development, Quality Assurance, Information Technology

Qualifications

Highest degree Bachelor
Certifications earned 5

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Suleman based?

Suleman is based in Wiesbaden, Germany.

What languages does Suleman speak?

Suleman speaks the following languages: Arabic (Native), German (Advanced), English (Intermediate).

How many years of experience does Suleman have?

Suleman has at least 7 years of experience. During this time, Suleman has worked in at least 3 different roles and for 10 different companies. The average length of individual experience is 1 year and 7 months. Note that Suleman may not have shared all experience and actually has more experience.

What roles would Suleman be best suited for?

Based on recent experience, Suleman would be well-suited for roles such as: Software Developer, Embedded Software Developer, Intern.

What is Suleman's latest experience?

Suleman's most recent position is Software Developer at Smiths Detection Germany.

What companies has Suleman worked for in recent years?

In recent years, Suleman has worked for Smiths Detection Germany, Feig Electronic GmbH, ThyssenKrupp Electrical Steel GmbH, B. Braun AG, and Keysight GmbH.

Which industries is Suleman most experienced in?

Suleman is most experienced in industries like Manufacturing, Automotive, and Healthcare. Suleman also has some experience in Professional Services, Aerospace and Defense, and Metals and Mining.

Which business areas is Suleman most experienced in?

Suleman is most experienced in business areas like Quality Assurance, Product Development, and Information Technology.

Which industries has Suleman worked in recently?

Suleman has recently worked in industries like Manufacturing, Healthcare, and Automotive.

Which business areas has Suleman worked in recently?

Suleman has recently worked in business areas like Product Development, Quality Assurance, and Information Technology.

What is Suleman's education?

Suleman holds a Bachelor in Communications and information technology from FH Dortmund.

Does Suleman have any certificates?

Suleman has 5 certificates. Among them, these include: Udemy course Embedded Linux Using Yocto Part 2, Udemy course Embedded Linux Using Yocto Part 1, and Linux Engineer (LPIC-2).

What is the availability of Suleman?

Suleman is immediately available full-time for suitable projects.

What is the rate of Suleman?

Suleman's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Suleman?

To hire Suleman, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Rate comparison chart
Market avg: 900-1060 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.