Darko Tominac

Lead Software Engineer • Embedded Systems • Owner, Embedded Solutions

Professional Summary

Lead Software Engineer with over 30 years of experience specializing in embedded systems, Linux/Unix environments, and TCP/IP networking. Extensive expertise in the automotive and industrial automation sectors, including AUTOSAR-compliant drivers, automotive security protocols (MACsec/MKA), and complex Ethernet transceiver drivers. Currently at GlobalLogic Croatia (a Hitachi Group company), leading development of AUTOSAR modules for Ethernet transceivers and automotive security. Proven leadership in complex driver development, with a strong background in real-time operating systems and communication protocols.

Key Expertise

Embedded Systems

ARM, ESP32, STM32, Intel 8051, Infineon AURIX

Languages

C/C++, Java, ESQL/C

Linux / Unix

Kernel Programming, SysAdmin, Debugging, Shell Scripting

Networking

TCP/IP, Ethernet, RS232, RS485, I2C, SPI, CAN

Security

MACsec/MKA, Windows/Linux Security, Cryptography, GCM-AES

RTOS

FreeRTOS, VxWorks, Embedded Linux, AUTOSAR

Notable Projects

MACsec & MKA Automotive Security Protocols

GlobalLogic Croatia / Elektrobit

Implemented MACsec (IEEE 802.1AE) and MKA (IEEE 802.1X) security protocols within the AUTOSAR stack — one of the first such implementations in the automotive industry worldwide. The solution provides Layer 2 encryption, integrity and authentication of Ethernet communication in vehicles, achieving secure channel initialization in under 30 ms (vs. the standard 2-second IEEE target). Designed modular MKA architecture with asynchronous crypto operations, supporting GCM-AES-128/256 and XPN cipher suites. Presented the project at a MeetUp event at WESPA Spaces in Zagreb.

MACsec MKA AUTOSAR IEEE 802.1AE GCM-AES Ethernet Security MISRA C C

Automotive CAN & Ethernet Transceiver Drivers

Elektrobit GmbH

Developed AUTOSAR-compliant drivers for NXP CAN and Marvell/Realtek Ethernet transceivers in automotive control units. Utilized Infineon TC397XE AURIX 2G platform and ensured compliance with MISRA C standards.

CAN Ethernet AUTOSAR Infineon AURIX TC3XX MISRA C

Linux Kernel Driver Development

Croatian Post Inc.

Ported and maintained Linux kernel drivers for Ethernet Serial Provider (ESP). Addressed vendor issues and bug-fixed drivers for newer Linux kernel versions.

Linux Kernel Programming Device Drivers

Server Migration — 800+ Servers

Croatian Post Inc.

Successfully migrated over 800 servers from SCO OpenServer 5.0.x to Linux on HP ML350 G4 servers. Planned and executed the entire process, ensuring data integrity and minimum downtime.

SCO Linux Bash Informix

Reverse Engineering — USB Serial Emulation Driver

Croatian Post Inc.

Using reverse engineering techniques, identified and fixed critical bugs in Metrologic USB Serial Emulation Driver (mtlgpos2.sys), resolving Windows system freezes at client sites.

Reverse Engineering IDA Pro Windows Kernel C++

Enterprise Service Bus Implementation

Croatian Post Inc.

Designed and implemented ESB solution using ServiceMix and ActiveMQ, enabling efficient data transport and message processing across hundreds of distributed post offices.

ServiceMix ActiveMQ Java EE Linux

High Availability System Design

Croatian Post Inc.

Created a high-availability system to provide disaster recovery and business continuity. Integrated Linux-based heartbeat and DRBD technology.

Linux Heartbeat DRBD Informix

Certifications

Education

🎓
Mag. Ing. Electrical Engineering (Major: Computer Science)
University of Zagreb
🎓
DSM — Diploma in Study Management
University of Zagreb

Tools & Technologies

Development

GCC Valgrind Eclipse CDT Visual C++ ESP32 IDF Git GitLab Docker Jira Jenkins

Debugging

Lauterbach TRACE32 Segger J-Link WireShark IDA Pro

Virtualization

VMware Docker