Hi! I'm Alessandro.

I'm an embedded software engineer and I have written code that could be in your car or in your coffee machine. Let's start scrolling and learn more about me.

Scroll Down

About Me

I am a years old engineer, with a strong passion for programming languages, financial markets, and foreign language learning.

I always loved to program and hack stuff so I started learning programming languages in 2007, in my spare time. Then I decided to concentrate my university studies on electronics to discover what was inside the hardware where I was running my code. I'm currently living and working in Switzerland as embedded software engineer.

I also love learning foreign languages. Growing up, I had the opportunity to meet people from different countries, and practice my english skills and this led me to know new cultures and see the world from another perspective. I speak fluently Italian, French and English and I am currently improving my German to reach fluency in that language as well.

I continuously learn and improve my skills driven by my intellectual curiosity using non-fiction books and online courses.


Career

Embedded Software Engineer

Helbling Technik • Bern, Switzerland
July 2024 - Present •

  • Developed RTOS-based firmware for multiprocessor professional HoReCa coffee machines supporting FOTA (Firmware Over-the-air) updates. Worked with C++, RTOS (FreeRTOS), Python, design patterns, test-driven development (TDD), Pytest, Catch2, YAML, CMake, linker scripts, ARM Cortex-M, STM32, JTAG debugging, Git, GitLab, Atlassian tools (Jira, Confluence, Sourcetree), Polarion, VSCodium, OOP (object-oriented programming).
  • Developed RTOS-based firmware for an actuator evaluation platform. Worked with C, FreeRTOS, unit testing (Unity by ThrowTheSwitch), CMake, linker scripts, ARM Cortex-M, STM32, openocd (for debugging and flashing), Git, GitLab, Atlassian tools (Jira, Confluence, Sourcetree), VS Code.
  • Developed RTOS-based firmware for a BLE module to enable remote control of a coffee machine. Worked with C/C++, Zephyr, UART, Bluetooth LE, CMake, ARM Cortex-M, CC35x1 (Texas Instruments), Git, GitLab, VS Code.

Embedded Software Engineer

Johnson Electric • Murten, Switzerland
November 2019 - June 2024 •

  • Developed bare-metal firmware for automotive BLDC HVAC actuators following the Automotive SPICE (ASPICE) process. Worked with C, ARM assembly, auto-addressing, PID, UML, code generation, safety-critical code (MISRA C), V-Model, ASIC, linker scripts, ARM Cortex-M, JTAG debugging, Keil, Helix, Git, GitLab, Atlassian tools (Jira, Sourcetree).
  • Developed software tools to program or upgrade microcontrollers firmware via LIN frames. Worked with Qt, Python, PEP8, LIN, RS232, JSON, SVN, OOP (object-oriented programming).
  • Developed software tools to support firmware debugging and verification. Worked with Qt, Python, PEP8, LIN, RS232, JSON, SVN, OOP (object-oriented programming).
  • Developed scripts to perform validation and integration tests on valve actuators for automotive applications. Worked with CANoe, CAPL, Vector tools, automated testing, HIL (Hardware-in-the-loop).

Embedded Software Engineer

Pegaso Quality Service (Pegaso S.r.l.) • Strambino, Italy
June 2017 - October 2019 •

  • Developed several bare-metal firmware for automotive HVAC ECUs used in luxury vehicles, passenger cars, buses, helicopters and agricultural tractors, following the Automotive SPICE (ASPICE) process. Worked with C, CAN, LIN, SPI, I2C, PID, diagnostic services, diagnostic tools (CDA and Dianalyzer), JTAG debugging, Renesas RH850 and Freescale microcontollers, safety-critical code (MISRA C), V-Model, GHS Multi IDE, CodeWarrior, Redmine.
  • Developed bare-metal firmware for an assistive driving device for people with disabilities. Worked with C, SPI, PIC microcontroller, nRF24L01, nRF905, safety-critical code (MISRA C).
  • Developed test automation tools to support firmware validation processes. Worked with C++, C#, Qt, XML, CAN, Vector tools, automated testing, HIL (Hardware-in-the-loop), OOP (object-oriented programming).
  • Developed Android application for a medical device. Worked with Java, JSON and Android.

Java EE developer

Blue Reply S.r.l. • Turin, Italy
September 2016 - June 2017 •

  • Development activity within the project of an intranet platform used to manage all the supply chain infrastructure of a car manufacturer. Worked with JavaEE, Eclipse, SQL, CSS, HTML, JavaScript, MyBatis, DB2, WebSphere Application Server, IBM Rational Application Developer, Scrum methodology.
  • Development activity within the project of an intranet platform used to manage all the marketing campaign of a bank. Worked with JavaEE, Eclipse, SQL, CSS, HTML, JavaScript, Primefaces, MyBatis, Oracle 11g, Oracle Weblogic Server, Oracle Enterprise Pack for Eclipse, Scrum methodology.

Education

MSc Degree in Electronic Engineering

Politecnico di Torino • Turin, Italy
July 2016

  • Specialization in design of power and analog electronics
  • Master thesis: designed an ECU to improve automotive navigation systems when GPS signal is weak or not available. Worked with STM32 Nucleo Boards (ARM Cortex-M4), Bluetooth Low Energy, GPS, CAN bus, Eagle PCB.

BSc Degree in Electronic Engineering

Politecnico di Torino • Turin, Italy
March 2013

Languages

The languages I speak.

  • Italian
  • English
  • French
  • German
  • Spanish
  • Portuguese
  • Swedish

Contact

Have a question or request? Please fill out this form and I will get back to you as soon as possible.