Michele Franzan
Senior Embedded Software Engineer | Automotive ECU | AUTOSAR | RTOS | IoT | Hardware Integration
Hire this person
Send a job offer directly to this candidate
About
Senior Embedded Software Engineer with hands-on experience across automotive ECU software, AUTOSAR Classic, real-time firmware, low-level drivers, communication protocols, IoT systems, electronics, and PCB/hardware integration. Automotive experience includes the Bugatti Tourbillon, Rimac Nevera, and Pininfarina Battista, with ownership of ECU software, AUTOSAR Classic BSW diagnostics, UDS over CAN/CAN FD, software integration, OEM interfaces, and cross-team delivery. Additional embedded experience includes STM32 and NXP microcontrollers, FreeRTOS and multi-threaded systems, low-level I²C/SPI/UART/CAN drivers, RS-485/RS-232/Modbus, BLE/LoRa/IoT connectivity, TCP/IP/MQTT/HTTP, sensor integration, Altium PCB design, hardware protection, and prototype-to-production development.
Experience
Embedded Software Engineer - RIMAC TECHNOLOGY - Zagreb, Croatia
(2022-06)
- Architected the complete AUTOSAR Classic BSW diagnostic stack from scratch, including DCM, DEM with multi-partition Master/Satellites, CanTp, PduR, BswM, and EcuM.
- Designed and integrated UDS diagnostic communication over CAN/CAN FD across the ECU software stack.
- Worked across diagnostic, transport, routing, ECU-management, and software-component layers to support target ECU integration.
- Supported integration, issue resolution, validation, delivery, and technical alignment for production-oriented ECU software.
- Served as ECU Owner and Diagnostics Expert for the Bugatti Tourbillon, coordinating three software teams and OEM interfaces.
- Managed OEM deliverables, issue tracking, technical alignment, and knowledge transfer.
- Translated system-level requirements into software architecture and actionable engineering work across multiple teams.
- Developed a Python toolchain for ODX parsing, code generation, and Diagnostic Trouble Code (DTC) migration.
- Automated repetitive diagnostic engineering activities and improved consistency of software-generation workflows.
- Designed a reusable cross-core event-debouncing library and a standardized routine Software Component (SWC).
- Designed an automatic calibration prototype for Digital Power Output current measurements, eliminating manual end-of-line offset tuning.
- Designed a Smart Key Module algorithm focused on RF reliability and power consumption.
- Optimized wake/sleep cycles and achieved a reported doubling of battery life while improving RF reliability.
- Served as ECU Owner for Smart Key Module and Steering Wheel software, managing delivery and cross-team alignment.
- Updated UDS functionality for Vehicle Control Unit and Smart Key Module software to improve error reporting and diagnostic routines.
- Supported Body and Comfort ECU development.
- Developed low-level firmware and peripheral drivers for STM32-class microcontrollers, including I²C, SPI, UART, CAN, ADC, and One-Wire interfaces.
- Developed real-time firmware using FreeRTOS and multi-threaded architectures, including task synchronization using semaphores and mutexes.
- Implemented low-level register programming and hardware abstraction for STM32, NXP, ESP32, and related microcontroller platforms.
- Developed firmware architecture for connected controllers and sensor products, integrating SDK-level sensor APIs with custom embedded drivers.
- Worked with industrial communication interfaces including RS-485, RS-232, CAN, and Modbus-RTU.
- Developed connected embedded systems using Wi-Fi, BLE, LoRa/LoRaWAN, NB-IoT, and related wireless technologies.
- Implemented MQTT, AMQP, TCP/IP, and HTTP communication on microcontroller-based systems.
- Integrated sensors and wireless modules into low-power embedded products and connected control systems.
- Developed wireless temperature-sensing functionality and optimized filtering and control behavior for professional equipment.
- Designed multilayer SMD PCBs using Altium Designer for embedded and industrial products.
- Worked on antenna design, ESD protection, EMI/EMC considerations, surge/protection circuits, and industrial hardware requirements.
- Supported complete product lifecycle activities from prototype through production, strengthening hardware/software integration and production readiness.
Software and Electronics Engineer - VELEX S.R.L. - Vigodarzere, Veneto, Italy
(2020-11 - 2022-05)
- Designed and developed an interface and control system for an automatic pasta cooker from the ground up.
- Worked directly with the client on requirements and product integration across software, electronics, interface, and control functions.
- Ported an embedded-GUI design application to wxWidgets and developed a lightweight graphics framework for touchscreen displays.
- Implemented custom network sockets for an IoT display board, improving TCP/IP communication performance by approximately 2×.
- Developed a wireless temperature sensor for professional ovens and optimized its filtering and control behavior.
Software Engineer Consultant - POSITECH CONSULTING S.R.L. — LEONARDO S.P.A. - Ronchi dei Legionari, Italy
(2019-11 - 2020-11)
- Managed helicopter radar simulation software and developed algorithms for aircraft sensor simulation.
- Customized a GUI interacting with simulated sensors and improved serialization and user experience.
- Created software documentation according to MIL-STD-498.
Electronics & Control System Group - RACE UP TEAM - Padova, Italy
(2016-11 - 2018-10)
- Redesigned an electronic discharge board, reducing PCB size by 30% and implementing safer component selections.
- Updated battery cable harnesses and designed mechanical supports for battery cells and bus bars to improve battery-pack reliability.
- Created safety documentation for in-vehicle electronic systems and coordinated engineering activities for a seven-member student engineering group.
Education
Master of Engineering (MEng) - Automation Engineering - Università degli Studi di Padova (2017 - 2020)
Engineering Degree - Electronics Engineering - Università degli Studi di Padova (2014 - 2017)

