Summary
Overview
Work History
Education
Skills
Projects
Personal Information
Affiliations
Languages
Websites
Timeline
Generic
Saif Ur Rehman

Saif Ur Rehman

Canberra,Australia

Summary

Adaptable Embedded Software Engineer with 2 years of experience developing embedded firmware. Goal-oriented engineering leader skilled at software debugging and specialized hardware selection. Celebrated for embedding quality, next-generation firmware.

Note:

I have been Granted Subclass 476 Visa Skilled-Graduate visa. I have full work rights in Australia. I am looking for a position in Embedded system developer in Australia. You can contact me via email, via Linklden or leave me a text message/call on my mobile phone number.

Overview

2
2
years of professional experience

Work History

Embedded Software Developer

Capgemini SPA Italy
Catania, Italy
06.2023 - Current
  • I am working as Embedded software developer in Capgemini company. As there client is STMicroelectronics my work activities carried out in STMicroelectronics site on their Automotive project.
  • I gained experience in C development in automotive project.
  • Currently experienced on RTOS in Embedded development. Working on development in Zephyr RTOS
  • Zephyr driver development for various IP's in Automotive project. Works on development of various IP drivers including CAN, CANXL , GST(Global system timer), Wakeup unit and Process voltage , temperature sensor controller.
  • Works on debugger tools for debugging purposes of code in C and assemble on T32 Lauterbach debugger.
  • For testing the driver developed in Zephyr using VP(simulator) and palladium. These are virtual tools for testing the driver of various IP modeules.
  • Hands-on experience on testing and validation of tests for CANXL in normal and extended mode that can support up-to 20MB/s speed.
  • Experience on liniux environment (Ubuntu) for Zephyr drivers development.
  • Project management tool command on Git.
  • Managed and contribute to repositories through Git tool.

EMBEDDED SYSTEMS SOFTWARE DEVELOPERS

KINETON SRL
Naples, Italy
12.2022 - 06.2023
  • I am working as an Embedded engineer in the field of Automotive.
  • The ongoing project is to implement cyber security algorithms like SSh and Hash on a On-Board Charger of a vehicle.
  • I am working as a developer to secure bootloader of micro-controller to avoid hacks on it.
  • Skills are on Davinci developer, configurator and vector tools.
  • I am working on Autosar standard that are used by most of Automotive vehicles for the development of softwares.
  • I gained experience on Matlab/Simulink by implementing Model based design for Automoive vehicles. Embedded coded generator to generate code automatically based on simulink model and state=flow.
  • Working expereince on operating systems Liniux(Ubuntu) and windows.

FIRMWARE APPLICATION ENGINEER

STMICROELECTRONICS
Catania, Italy
05.2022 - 11.2022
  • I worked as Firmware application Engineer
  • Interfacing of Endat2.2 protocol with Master Microcontroller for Absolute position of Motor Rotor for Motor control Applications(FOC)
  • ENDAT is bidirectional synchronous protocol for absolute position values
  • The aim of activity is to develop firmware for the ENDAT protocol to get position values from slave (Encoder) to Master that is STM32F767ZI microcontroller from STmicroelectronics
  • Skills on Communication protocols including UART, USART, I2C, SPI, CAN
  • Microcontrollers including (STM32,Arduino etc)
  • C programming language for Embedded firmware development
  • STMCube IDE
  • STMCube MX, Motor Control workbench for firmware prospective.

Education

MASTERS IN AUTOMATION ENGINEERING AND CONTROL OF COMPLEX SYSTEMS - Engineering, manufacturing and construction

University of Catania
10.2022

BACHELORS IN ELECTRICAL ENGINEERING - Engineering, manufacturing and construction

University Of the Punjab
11.2019

INTERMEDIATE FSC PRE-ENGINEERING - Electronics and automation

Punjab Group of Colleges
09.2015

MARTICULATION -

Board of Secondary School Education
07.2013

Skills

  • Zephyr RTOS development
  • Bare metal development
  • Source and Version Control: Git, Github
  • Testing and debugging
  • Software Testing and Validation
  • Davinci developer
  • Configurator
  • Vector tools
  • Autosar standard
  • Matlab/Simulink
  • Linux(Ubuntu)
  • Windows
  • Communication protocols (UART, USART, I2C, SPI, CAN)
  • Microcontrollers (STM32, Arduino)
  • C programming language
  • STMCube IDE
  • STMCube MX
  • Motor Control workbench
  • Python
  • C/C
  • Embedded Boards Development (Arduino, STM32)
  • Assembly Language
  • Ladder Language
  • Functional Block Diagram/SCL
  • Programmable Logic Controllers (Siemens, Delta, Allen-Bradley, Schneider, Micrologix 1400, Omron Plc)
  • IIOT (Industrial Internet of Things)
  • Node-RED
  • SCADA
  • LabVIEW
  • MySQL
  • Sensors (Diffuse, Inductive, Capacitive, Light array, retrorefractive, Ultrasonic, Thermocouples, RTD, Strain Guage)
  • Pakistan Engineering Council (PEC) License

Projects

Smart Phone's Sensor Based Safety Application: The project is based on the development of an application in #LabVIEW for measure the safety parameters of a worker working at height through the analysis and processing of the signals received from smartphone's sensors. Sensors used Accelerometer , Proximity and Light sensor.

Non Linear Time Series Processing of Brain Signal using #Matlab (MEG): I done this project on a data achieved from a Patient during his Breathing protocol. This is a 3D Matlab data, the breathing activity is done for total 51 minutes including different portion(rest etc). We have to examine Brain signal Processing in entire minute and Brain connectivity. We use frequency domain analysis and time domain analysis in Matlab to do Signal Processing Adaptive quadrupedal hybrid robot Motor Control: Aim of this project is to implement the #FOC(Field Oriented Control) to control #BLDC motors, We use components of old Hoverboard e.g STM32F103RCT6 Board, BLDC motors, battery and #USART Communications. To flash the firmware in board to implement FOC, Sinusoidal, Trapezoidal control we use STM32 link/debugger and programming platform Visual Studio. For controlling of Motor and switching motor in real time in different modes Torque, Speed we use #Arduino Mega via USART Communication.

Design of Band Pass Filter in #LTspice: It is a design of Band pass filter with cut-off frequency at 38Khz using Ackerberg Mossberg filter Topology.

 Automatic color mixing in tank using Arduino: I done this Final year Project in my Bachelor's Degree. We use micro-controller Arduino to control the scheme of Automatic color mixing in tank according to the desire proportion and than by using Ultrasound sensor to open Valve for filling the bottles with this liquid after the mixing process done automatically. We perform this project on hardware using conveyor belt, Dc valves , Dc Motor , Arduino(Hardware/Software) and Ultrasound Sensor.

Personal Information

  • Date of Birth: 04/03/1996
  • Gender: Male
  • Nationality: Pakistani

Affiliations

  • Sports Football and Cricket.

Languages

English
Full Professional

Timeline

Embedded Software Developer

Capgemini SPA Italy
06.2023 - Current

EMBEDDED SYSTEMS SOFTWARE DEVELOPERS

KINETON SRL
12.2022 - 06.2023

FIRMWARE APPLICATION ENGINEER

STMICROELECTRONICS
05.2022 - 11.2022

MASTERS IN AUTOMATION ENGINEERING AND CONTROL OF COMPLEX SYSTEMS - Engineering, manufacturing and construction

University of Catania

BACHELORS IN ELECTRICAL ENGINEERING - Engineering, manufacturing and construction

University Of the Punjab

INTERMEDIATE FSC PRE-ENGINEERING - Electronics and automation

Punjab Group of Colleges

MARTICULATION -

Board of Secondary School Education
Saif Ur Rehman