cv   geek   links   me   projects   synth   contact   smurfnet  

Curriculum Vitae

Leif Lindholm


General Information

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


Education

Longer Education

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.

Courses

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)


Experiences

Employments

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.

Work experience

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.
  • Customer training courses - presenting, creating and reviewing training material.
    • Created software training modules for Cortex-A9/MPCore, for use in customer training courses.
  • Some focus on the ARM MPCore processors - ARM11 MPCore and Cortex-A9 MPCore.
  • Staff Software Applications Engineer from January 2008.
  • Line manager responsibilities from August 2007.
  • Part-time Compilation tools support team lead (1 day per week) after team lead moved to a reduced work week (February 2008).
  • Documentation review for both software and hardware/IP products (e.g. ARM11 MPCore, Cortex-A9 technical reference manuals).
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).
  • Customer training courses - presenting, creating and reviewing training material.
    • Created software training module for ARM11 MPCore and generic multiprocessor development.
  • Some focus on the ARM11 MPCore processor.
  • Participated as support's representative in the engineering meetings for the RVDS Eclipse plug-ins.
  • Documentation review for both software and hardware/IP products (e.g. development board user guides).
2002-2005 I3 Micro Technology (now Tilgin), Kista, Sweden
System developer in the MOOD set-top box software team.
Responsibilities including:
  • STB factory production system
  • In-house embedded Linux distribution for STBs
  • Boot loader (U-Boot) for the Mood 300 STB
  • Hardware validation (on a software level)
The set-top box division of Tilgin was acquired by Amino Communications in December 2008.
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.

Valid HTML 4.01! Valid CSS!

Last modified: June 08 2010 21:44:33