Two Years at Intellias: A Reflection
Time flies, and it’s hard to believe that two years have already passed since I joined Intellias. As I look back, I realize that these have been the most productive and intense years of my professional life. Let me share my journey, divided into three main stages:
1. MBD/MBSD (MATLAB/Simulink) Stage
My journey began with developing the Model-Based Design (MBD) and Model-Based Software Development (MBSD) direction within our company. While I had learned MATLAB/Simulink during my university years, it was at Intellias that I truly delved into its power. Together with my colleagues Dmytro Humennyi, Ph.D., Davor Antonic, Pooja Gupta, and Artem Yaroshevskyi we worked on several AUTOSAR and non-AUTOSAR projects, leveraging MATLAB/Simulink, AUTOSAR Bockset, and Embedded Coder. We even developed a basic operating system for an internal training program with the use of the Arduino boards and the Arduino Framework. We also managed to port the same software component to the POSIX platform. The challenge was to make it real-time, and we succeeded!
2. SW Architectural Stage
I then transitioned to the role of Software Architect on a three-phase Electric Motor Control Unit project. Managing the entire software stack for the Application partition, including the startup code, Flash Bootloader (FBL), and Hardware Security Module (HSM), demanded both technical prowess and an understanding of mechanics and electro-mechanics. I’m grateful for the support from Karoly Ferencz and Abdelrahman MABROUK on this stage.
3. Functional Safety Stage
Finally, I took on the role of Project Safety Manager for a Firmware Over-the-Air (FOTA) Master Application. This was a significant challenge for me, as I had worked on Safety Projects before but never as a Project Safety Manager. With the support of José Antonio Gómez Requena and Dhanabal Arunachalam I managed this challenge.
Functional Safety became more than just reports. It shaped my entire approach to work.
Building an Electrical SDV
Alongside these stages, our team worked on internal projects. One notable achievement was building a simple Electrical Software-Defined Vehicle (SDV). Our SDV sample included Electrical Engine Control Units (EECUs), an Interior Light Control Unit, a Zone Gateway (Zone Controller), and a High-Performance Computer (HPC) based on Raspberry Pi. We designed communication from EECUs to ZoneGW via CAN, then ZoneGW to HPC via Ethernet and SOME/IP. The GUI interface on the HPC side allowed users to control vehicle speed and interior lighting. After a software update, our SDV featured Dynamic Light Control based on vehicle speed calculated from RPM values from each EECU.
Acknowledgments
I want to express my deep gratitude to the entire team, our managers Oleksandr Odukha, Volodymyr Mandzyuk, Oleksandr Nazarov, Sergii Shcherbakov, Adam Konopa and everyone who made these projects possible. It’s the collective effort that drives success.