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
- 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.
- 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.
- 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
Education