Skip to main content
Michele Franzan

Michele Franzan

Senior Embedded Software Engineer | Automotive ECU | AUTOSAR | RTOS | IoT | Hardware Integration

Talent
Los AngelesMember since August 12, 2026
RTOSFreeRTOSLow-Level DriversFirmware ArchitectureHardware/Software IntegrationNXPAUTOSAR ClassicUDSCANCAN FDDCMDEMCanTpPduRBswMEcuMI²CSPIUARTADCOne-WireRS-485RS-232Modbus-RTUTCP/IPWi-FiBLELoRaLoRaWANNB-IoT
·

Hire this person

Send a job offer directly to this candidate

RTOSFreeRTOSLow-Level DriversFirmware ArchitectureHardware/Software Integration

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)

Skills

Senior Embedded Software EngineerAutomotive ECUAUTOSARRTOSIoTHardware Integration

Reviews