He holds Ph.D. degree in Computer Science from the University of Zagreb. His research works focuses mainly on the areas of multi-core embedded systems, mobile computing, and high performance computing with emphasis on memory architectures, and state-of-the-art concepts and techniques in multicore software engineering and fault-tolerant computing.