In 1993, I graduated from Tuureporin lukio with five laudaturs and one magna cum laude approbatur. The same year I entered the University of Turku, where I studied electronics & information technology (nowadays part of the department of computing in the faculty of technology, back then part of the department of physics in the faculty of science). I graduated as a Master of Science in late March, 2001. You may want to take a look at the list of courses I took at the university.
Outside the university, I worked for TOP-Case ky, a computer software company developing business and accounting software, writing mainly low-level stuff in C, C++ and assembly language. However, after TOP-Case went bankrupt in the fall of 1996, I mostly concentrated on studying, and also did some freelancing for Nisamest oy, the successor of TOP-Case ky. My duties there were mostly related to administering their web server.
Between August 1998 and October 2007, I worked for Nokia in Salo, Finland, as a design engineer and specialist in the Digital ASIC team. In the beginning of November 2007, I was transferred to STMicroelectronics as part of a larger transfer of IC design personnel between the two companies.
I worked at ST-Ericsson until the end of 2012 as a staff engineer, specializing SoC verification and in debug and trace solutions for STE products. In verification, my responsibilities included verification platform architecture and design in C, C++, and ARM assembly language, verification planning, and software implementation including SoC wake-up.
In the trace & debug field, I participated in the MIPI Debug Workgroup where I was the primary technical author of the MIPI System Trace Protocol (versions 1.0 to 2.1), MIPI Debug over USB, and MIPI Debug Adaptor for UniPro (in print). I also contributed to a number of other standards. I was also an ST-Ericsson representative in the USB3 Debug Class (DbC). Within ST-Ericsson, my responsibilities in trace & debug included IP and SoC architecture design especially for the standards I’d helped draft in MIPI & USB.
From August 2013 to August 2015, I worked as a Software Engineer for Cadmatic, working on their eShare information management solution.
I returned to my “own field” in August 2015 when I started at Nordic Semiconductor as a Senior R&D Engineer in their Turku office.
Since June 2008, I have also had my own company, Other Alien Software, designing web and desktop applications.
More detailed information on my work experience can be found in:
- My CV (PDF, 321 KB)
- See my profile on Stack Overflow
Please note that I’m currently not open for job or consulting offers.