You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Fernando MoraniFM

Fernando Morani

S/W & F/W Developer and architect

650 €/jour
Nice, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de Fernando

I am a software and firmware designer and developer with over twenty‑five years of diversified experience across major industrial sectors. I have worked for large Italian and international groups — public, private, SMEs and micro‑enterprises — gaining a broad vision of the industry and the ability to be immediately operational in any technical or organizational context.

I began in industrial automation, working with control systems for Cartesian robots in the zootechnical sector, supported by international training in England, Germany and the Netherlands on robotics, PLCs and fieldbus systems. This foundation led me to roles as test‑integration engineer in Automotive and Aerospace, including participation in the Mars Express satellite test campaign (ESA) in France.

I later joined a Defense supplier in Bologna, evolving from field application engineer to embedded systems integrator and developer, strengthening my expertise in C, VxWorks, and driver development for VME and cPCI architectures.

Since 2007 I have worked as a consultant, continuing embedded development while expanding into Linux embedded and SQL for healthcare applications.

From 2013, I focused on firmware and embedded graphics for industrial systems, mainly in C/C++.

Since 2023 I have been working abroad, first in Spain and now stably in France, operating in English and French and collaborating with the multinational SE.

I have contributed to projects in Defense, Naval, Railway, Healthcare, Automotive, Industrial and Aerospace, covering all phases of the software lifecycle: architecture, design, development and testing.

My long and varied experience makes me ready to take on responsibility roles, lead technical teams, and support management in strategic technological decisions.
  • Italien

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Français

    Capacité professionnelle complète

  • Espagnol

    Capacité professionnelle complète

Accepte de travailler sur site
Nice (jusqu’à 50 km), Toulon (jusqu’à 50 km), Toulouse (jusqu’à 50 km), Lille (jusqu’à 50 km), Aix-en-Provence (jusqu’à 50 km)

Expériences

  • Schneider Electric
    S/w embedded developer and Architect
    ENERGIE
    août 2023 - Aujourd'hui (2 ans et 11 mois)
    Carros, France
    I led and contributed to the design and delivery of safety PLCs, communication modules and processor modules for industrial automation, working end‑to‑end from architecture and development to debugging, testing and certification within a CI/CD environment. I was a key contributor to a dual‑CPU safety PLC program (2023–2024), helped develop a high‑performance EIP / Modbus TCP communication module (2025), and I am currently part of the team building a single‑CPU processor module for compact industrial applications (2026).

    My role combined hands‑on firmware and system development (C/C++, VxWorks, Linux scripting, Python) with close collaboration with validation & verification teams to design system tests and implement robust unit testing using Parasoft and Google Test. I drove debugging and delivery processes, supported FIT and audit activities for certification, and ensured software quality and compliance across the product lifecycle.

    I operated on ARM9 hardware (BareMetal and VxWorks), used standard and proprietary protocols (EIP, Modbus TCP, LLC/SNAP/LLDP and others), and managed code and releases with GitLab/GitHub/ClearCase. Daily collaboration and project management relied on Jira, Confluence, SharePoint, Teams and Microsoft Copilot, while development environments included Workbench 3.3/4, VSC and proprietary tools.
    Systèmes embarqués Continuous integration System diagnostics C++ Communication Protocols
  • Miraitek Srl
    S/w embedded developer and Architect
    INTERNET DES OBJETS
    janvier 2023 - septembre 2024 (1 an et 8 mois)
    Milan, Italie
    I engineered an edge application for field data extraction and cloud integration for CAN‑networked systems, leading testing activities and directing the development of the accompanying web portal. The solution extracts, packages and transmits field data to the cloud, running on an arm32 board and implemented with the Qt framework (C++). To ensure portability and scalability, the application was containerized with Docker and deployed on Linux, while communication relied on CANopen and a TCP/IP Modbus client/server model; cloud connectivity was achieved via WebSocket and API socket interfaces.

    I coordinated integration and qualification with hardware suppliers and led functional testing and on‑site qualification to guarantee system integrity and performance. I also managed software configuration with GIT and guided external web teams to deliver an intuitive, user‑centric portal. The project combined embedded engineering, cross‑team coordination and production‑grade delivery practices to produce a robust, field‑ready product.

    Technologies and tools used included Qt/C++, cross‑compilation toolchains for arm32, Docker, Linux, CANopen, Modbus/TCP, WebSocket/API design, GIT, and standard functional and qualification testing on COTS platforms.
    Qt Docker IOT Linux CAN protocol
  • Ferrari GES Racing Team
    S/w embedded developer and Architect
    AUTOMOBILE
    février 2022 - décembre 2022 (10 mois)
    Maranello, Italie
    I led the porting and development of the embedded ECU software for the Battery Management System (BMS) of the hybrid car LMH 499P, managing the transition from a previous project and ensuring full system integration and performance. I adapted and optimized an existing ANSI C codebase within an Eclipse‑based environment, porting it to run on FreeRTOS and tuning real‑time behavior for the target ECU. To enhance functionality and control algorithms, I integrated MATLAB modules into the firmware and collaborated with sub‑teams responsible for other vehicle ECUs to guarantee system harmony.

    A key part of the work was CAN bus analysis and performance tuning using Canalyzer, ensuring accurate migration of features and reliable inter‑ECU communication. I employed proprietary debugging tools to increase software robustness and led integration, functional testing and on‑site qualification activities to validate the ported software under real conditions. Project coordination and documentation were managed with JIRA and Confluence, while version control and configuration management were maintained with GIT.
    Ansi C CAN bus Tooling C++ Embedded Systems

Recommandations

Soyez le premier à recommander Fernando

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Catégories