Professional Summary

I studied for a master's degree in Control System Engineering at the University of Padua (Italy). Working as an Embedded Software Engineer at Inel elettronica s.r.l (Italy).
Experienced in Real Time Operation Systems (RTOS) for industrialization, embedded linux, embedded AI and ARM programming.
In addition I am experienced with the Robot Operating System (ROS) in automative industries, Model in the Loop (MIL), Software in the Loop (SIL) simulation, and Processor in the Loop (PIL).
About the communication protocols I have experience with Ethercat (DS401), CANopen (DS301), Modbus, UART, SPI, I2C, and ethernet.
The programming languages I have worked includes C, C++, Python, Simulink, and Matlab.
I know about the functional safety standard (ISO 26262). Also I have the knowledge of workflow including V-cycle software development, Agile methodology, and Git.

Work Experience

INEL Elettronica S.r.l.
Embedded Software Engineer (Full-time)
October 2024 - Present
  • Software Design and Development, Particular focus on the medical sector, Ensuring robust and scalable solutions.
  • Industrial automation and robotics, particularly within medical technology using ARM stm32 programming, cypress FM families, embedded linux, and HAL low level programming.
  • Involved with RTOS (real time operating systems) with communication protocols EtherCAT, CAN bus, and PLC programming.
  • In addition, customization Linuxcnc by creating custom drivers using C programming language.
  • Other communication protocols which we use: Ethernet, UART, SPI, I2C.
  • Control and program servo motors and servo drives.
  • Git, Gitlab.
  • Software test and debugging. Adding new features to the current programs.
  • Hardware test and debugging using oscilloscope, and multimeter.
Skills: Embedded Devices · ARM Architecture · Real-Time Operating Systems (RTOS) · Embedded Linux · C++ · C (Programming Language) · EtherCAT · CAN bus · Modbus · Universal Asynchronous Receiver/Transmitter (UART) · I2C · Serial Peripheral Interface (SPI) · Programmable Logic Controller (PLC) · HAL · Servo Drives · Servo Control · Firmware · Oscilloscope · Multimeter · Microcontrollers · Microprocessors · VS Code · IAR Embedded Workbench · STM32Cube
NetCom Group S.p.A.
Software Engineer (Full-time)
February 2023 - September 2024
  • In Collaboration with Stellantis as an external consultant, for Autonomous Driving Project
  • Modeling the vehicle in Matlab, Simulink, and Stateflow with a Model Based Design approach
  • C++ for Software in the Loop (SIL) Tests, using the ROS (Robot Operating Systems)
  • Agile methodology with team collaboration
  • Systems Engineering and Requirement Analysis following V-Cycle development methodology and ISO 26262 functional safety standard
  • Linux system administration and Docker containerization for development and testing environments
  • Different tools such as git, github, bazel, codebeamer, confluence, and Docker.
Skills: Linux · Matlab · Simulink · Stateflow · C++ · C (Programming Language) · Object Oriented Programming · Docker · ROS (robot operating system) · ISO26262 · V-Cycle · bazel · CAN bus · VS Code · Scrum · Agile · Team Collaboration · Requirement Analysis · SIL (software in the loop) · Embedded Coder · Test · Debug
Electrolux
Machine Learning Engineer (Internship)
May 2022 - January 2023
  • Working as a Machine Learning Engineer for Precise Control in collaboration with Model Based Design team
  • Using Machine Learning for accurate Time Series Prediction for Real Time Operating System (RTOS)
  • Using Matlab Simulink to test MIL (Model-in-the-Loop), SIL (Software-in-the-Loop), PIL (Processor-in-the-Loop), and HIL (Hardware-in-the-Loop)
  • C/C++ for embedded AI development with ARM and Arduino AI development MCU
  • Conducted research and wrote final thesis documenting Machine Learning methodologies and implementation results
Skills: Windows · Matlab · Simulink · Stateflow · Python · C++ · C (Programming Language) · Object Oriented Programming · SIL (software in the loop) · PIL (Processor-in-the-Loop) · HIL (Hardware-in-the-Loop) · Embedded Coder · Real Time Operating System (RTOS) · embedded AI development · ARM · Arduino · Research and Documentation· Team Collaboration ·

Education

Ferdowsi University of Mashhad
Bachelor of Electrical Engineering
2010 - 2015
Final Thesis: "Applying MPC (model predictive controller) for traffic control using MBD"