| cv geek links me projects synth | contact smurfnet |
| Born: | 1976, Sweden |
| Work experience: | 11 years |
| Specializing in: | Embedded systems, network technology, system design/development. |
| Expertise in the area of: | Embedded Linux, ARM architecture |
| Current position: | Employed at ARM as an embedded software engineer, focusing on ARM multiprocessing. Deputy team lead of Processor Division Software - Systems group |
| Languages: | Swedish, English (fluent) German (beginner level) |
| User Environments: | UNIX: Linux, *BSD, Solaris, IRIX (, +other older flavours)
Windows: XP, 2000, NT Macintosh: MacOS, MacOS X |
| Target Environments: | Embedded systems - ARM, MIPS, SuperH, x86, PowerPC. UNIX/Linux Google Android |
| Programming Languages: | C, Assembly (ARM, MIPS, PowerPC + very basic 68k, x86), Shellscript (bourne shell), PHP, C++ |
| Embedded Toolkits: | Busybox, uClibc, Das U-Boot |
| Development Tools: | GCC/Binutils, Emacs, GIT/STG, CVS, SVN, GNU Make, RVDS/RVCT, Eclipse/CDT Less recent experience with: CodeWarrior, GDB, DDD, Lauterbach Trace32, Abatron BDI2000 |
| Citizenship: | Swedish |
| Location: | Cambridge, United Kingdom |
| E-mail: | leif-web@smurfnet.nu |
| Mobile phone: | +44-774-8952366 |
| 1996-1999 | Studied computer engineering, specializing in real time systems, at KTH (the Royal Institute of Technology) Södertälje. |
| 1995-1996 | Military service as squad leader in a pioneer platoon at I1, Kungsängen. |
| 2009 | Essential Business Communications (The Learning Centre) Situational Leadership II (open course, held at ARM) |
| 2008 | Various internal ARM management courses (Transition to management, developing others, manager's toolkit) |
| 2007 | C++ for Embedded Developers (Feabhas) |
| 1999 | Solaris 7 system administration 2 (Sun Microsystems, Stockholm) |
| August 2009- |
ARM
Staff Engineer - Embedded Software |
| Nov 2008-August 2009 |
ARM
Information Developer |
| 2008 |
ARM
Staff Software Applications Engineer |
| 2005-2007 |
ARM
Senior Software Applications Engineer |
| 2001-2005 |
I3 Micro Technology (now Tilgin)
System developer |
| 2000-2001 |
Real Time Logic Ltd
Consulting in system development |
| 1999-2000 | Datessa
System administrator and UNIX consultant |
| 1999 | Ericsson UAB
Thesis project and summer placement student. |
| 1997-1999 (part time) | KTH (Royal Institute of Technology) Telge
Part of the system administrations team for the Solaris systems. |
| August 2009- |
ARM, Cambridge, England
Staff Engineer - Embedded Software Joined the enabling team within the Media Processing Division, working as a line manager and looking at multiprocessor software development on the ARM architecture. A reorganisation moved the team across to the Processor Division Software group at the beginning of 2010. |
| November 2008-August 2009 |
ARM, Cambridge, England
Took on the newly created role of Information Developer, looking at providing a more hands-on approach to documentation, aimed at software developers targeting ARM processors. Collected customer input and worked with internal stakeholders to produce a first set of development articles to be published on ARM's documentation portal, Infocenter. Kept responsibilities for customer training material production and presentation. |
| 2007-2008 |
ARM, Cambridge, England
Deputy team lead for the Compilation tools support team. Specialising in the embedded software (TrustZone, JTEK, ...) range of products, RealView Compilation Tools and RealView Profiler.
|
2005-2007 |
ARM, Cambridge, England
Senior Software Applications (Support) Engineer. Specialising in the embedded software (TrustZone, JTEK, ...) range of products, and ARM development boards (Versatile/RealView).
|
| 2002-2005 |
I3 Micro Technology (now Tilgin), Kista, Sweden
System developer in the MOOD set-top box software team. Responsibilities including:
|
| 2001-2002 |
I3 Micro Technology (now Tilgin), Kista, Sweden
System developer in the MOOD streaming video (MPEG) server software team. |
| 2001 | SpaceCoin, Uppsala, Sweden Participated in writing a billing system in C (OCI) against an Oracle database. |