Tomi Junnila
Professional
Hobbies
Contact
Links
Professional
Hobbies
Contact
Links

Curriculum Vitae — Tomi Junnila

Tomi Junnila
Kaarina, Finland

Last updated September 28, 2026

Professional Skills

SoC design

  • Several SoC integration projects, including subsystem integration responsibility.
  • Trace & Debug architecture, ARM CoreSight

SoC verification

  • SoC co-verification software design (C, C++ and assembly mostly for ARM and TMS320C55x processor cores)
  • SoC co-simulation wakeup responsibility
  • IP-level test bench development for reuse in ASIC-level verification
  • Production test vector creation and validation

Software design

  • Object-Oriented Design
  • Web application design (ASP.NET Core, Typescript)
  • Windows application design (WPF)
  • Low level driver design
  • Qt C++ framework
  • Some plain Windows API experience
  • Database administration

Programming languages

  • Assembly:
    • ARM: extensive
    • TMS320C55x: some
    • x86: limited
  • bash: good
  • C: extensive
  • C++: extensive
  • C#: extensive
  • Java: some
  • Javascript & Typescript: good
  • perl: some
  • PHP: several years
  • Python: some
  • Ruby: limited
  • SystemVerilog: extensive
  • tcsh: some
  • VHDL: extensive
  • XSLT: some

Software frameworks

  • ASP.NET Core: good
  • ASP.NET MVC 1-4: good
  • ASP.NET Web API: good
  • Vue: some
  • Angular 1: some
  • React: limited

Work History

2015–present: Senior Staff R&D Engineer, Nordic Semiconductor

  • SoC verification
  • Subsystem verification
  • Subsystem design & integration
  • IP design

2008–present: Owner, Other Alien Software

  • Developing accounting and on-board ship stability software in C# on the ASP.NET Core platform

2013–2015: Software Engineer, Information Management, Cadmatic oy

  • Full stack software engineering
    • CADMATIC eShare digital twin platform

2007–2012: Staff Engineer, SoC verification, STMicroelectronics / ST-NXP Wireless / ST-Ericsson

  • SoC verification
    • Verification platform architecture and design in ARM assembly language, C and C++
    • Verification planning
    • Software implementation
    • SoC wake-up
  • SoC architecture design
    • Participated in Trace & Debug architecture design
  • IP architecture design
    • Trace & Debug IPs:
      • MIPI System Trace Protocol v2
      • Trace Memory Manager for USB
      • MIPI SneakPeek Protocol
  • Industry standardisation
    • Company representative in the MIPI Debug Workgroup and USB Debug Framework
    • Author of the MIPI System Trace Protocol v2, MIPI Debug Adaptor for USB, and MIPI Debug Adaptor for UniPro

1998–2007: Digital ASIC design specialist, Nokia Technology Platform

  • SoC verification:
    • SoC co-simulation wakeup responsibility
    • Mostly in C and ARM1176JZF-S and TMS320C55x assembly languages
  • SoC subsystem integration
  • Production test vector creation and validation
  • IP design:
    • 3GPP searcher module
    • System trace interface (including standardisation work into MIPI STP)
    • Module-level test bench development for reuse in SoC-level verification
  • Industry standardisation:
    • Participating in the MIPI Debug Workgroup (then Trace & Debug Workgroup)
    • Author of the MIPI System Trace Protocol v1
  • Patent
    • "A method for time-stamping messages", awarded 2008, with Ossi Lindvall (in use in the MIPI System Trace Protocol)

1997–1998: Software Designer, Ship Consulting Ltd Oy

  • Developed on-board ship stability software used on approximately 30 vessels worldwide

1996–1998: Linux System Administrator, Nisamest oy

  • Maintained the company's public web server

1992–1996: Software Designer, TOP-Case ky

  • Developed accounting and personal finance software in C, C++, Delphi, and x86 assembly language
  • Technical support for Proxim wireless local area networks

Education

1993–2001

University of Turku, Master of Science in Electronics and Information Technology

Minor subjects: Physics, Mathematics and Computer Science

Master Thesis titled "Designing a Rake Receiver for the Common Pilot Channels in 3GPP" (2000), eximia cum laude approbatur.

1990–1993

Tuurepori secondary school, Turku, Finland. Baccalaureate spring of 1993, laudatur.

Military Service

1994–1995, current rank captain (reserve).

Responsible Positions

  • 2014–2017: BDSM-yhdistys Turun Baletti ry, treasurer
  • 2004–2007: Turku Science Fiction Society, treasurer (2004–2006), board member (2004–2007)
  • 1997–2008: Science Fiction Culture Cabinet at the University of Turku, treasurer (1997–2008), secretary (2006)
  • 2001–2003: Finncon X - Eurocon 2003, member of the organizing committee
  • 1998–2000: Turku Medieval Society, chairperson
  • 1997–1999: Finncon 1999, secretary of the organizing committee
  • 1998: Turun yliopiston rooli- ja strategiapeliseura Tyrmä, treasurer

Family

Marital Status: Married

Children: 2 children, born 2004 and 2010

Language Skills

  • English: Excellent
  • Finnish: Native
  • French: Poor
  • Swedish: Poor
Last Updated: 9/29/26, 2:28 PM
Contributors: Tomi Junnila

Online

  • Facebook
  • LinkedIn
  • Stack Overflow
  • Instagram
  • Mastodon

Other pages

  • My portfolio
  • Gallery
  • Our library

Copyright © 2026 Tomi Junnila