|
Martin Lund

A proactive and solution oriented developer, that is highly skilled within embedded software development and rapid prototype and realization.
Personal Data
| Full name | Martin Lund |
| Date of Birth | 7th June 1978 |
| Nationality | Danish |
| Education | M.Sc. E., Informatics (Specialized in Distributed Real-Time Systems) |
|
Resumé
| Personality | Martin is a highly motivated and quality minded engineer. He executes tasks with great care, efficiency and professionalism. By character he is proactive and solution oriented. |
| Experience | As a software developer, Martin has worked with security and consumer products based on various platforms. Working for some of the lead mobile manufacturers Martin has been involved in most levels of the product software development process and software delivery for high volume production. Martin has experience in using agile development methods such as SCRUM. |
| Technical Skills | Martin is very experienced in assembler and C development in both small and large systems ranging from 8 bit microcontrollers to 32 bit microprocessors. He is experienced in developing hardware-near and fault tolerant software. In particular he has an interest in the use of open source software components in order to do rapid product prototyping and realization. |
|
Education
| Period | Education |
| 1998-2004 | M.Sc. E., Informatics (Specialized in Distributed Real-Time Systems)
Semester projects:
- Globalized Software Systems - Practical SPU (Pascal)
- Servosystem - Regulation of a Ship Rudder
- Virtual Hardware - Simulation of a HD (Java)
- MP3 Remote Control (C, ASM, M68000, kernel development)
- Control of a Sea Windmill Park (C/C++, Hard real-time, RTLinux, QNX, Ethernet)
- Online Verification of Signatures (C, Borland C++ Builder)
- DiaCom - An Electronic Diabetes Diary (Java, Java RMI)
- Access Control and Provisioning of Users on Wireless IP Networks (C, PHP, Linux firewall, 802.11, SSL, Radius)
- Dependable Communication Protocol for X-by-Wire Systems (C, Hard real-time, RTAI Linux, kernel driver development, CAN bus)
|
|
Language Skills
| Language | Written | Spoken |
| Danish | Fluent | Fluent |
| English | Fluent | Fluent |
| German | Basic | Basic |
|
Professional Experience
| Period | Professional Experience |
| 2007-2008 | Senior Software Engineer, Motorola
- Management and development of production software for high volume mobile phone production
- Linux device driver development
- Linux board bring up
- Linux device driver performance optimization
- Lauterbach debug development
|
| 2006-2007 | Software Designer, Infineon
- Design and implementation of NAND boot system for Infineons mobile platform
- Design and implementation of NAND download tools
- Design and implementation of GNU Make based build system
- ARM based development
|
| 2004-2006 | Software Developer, Siemens / BenQ
- Device layer development and integration for various mobile phones
- Porting standard Linux kernel to Infineons SGold3 platform
- RTOS debugging
- Development, integration, and optimization of mobile multimedia framework
- Lauterbach debug development
- ARM based development
- 4 months of device layer support in Beijing, China
|
| 2000-2001 | Software and Hardware Tester, Digianswer
- Test of Bluetooth hardware
- Test of Bluetooth software
|
| 1998-1999 | Contract Web Designer, Infokey
- Design of website components
- Implementation of websites
|
|
General Experience
| Experience | Processor/Controller |
| Very Experienced | ARMv6 (ARM9, ARM11) |
| Experienced | TI OMAP2 |
| Familiarity | TI OMAP3 |
| Experienced | Freescale SCMA11 |
| Familiarity | Freescale ArgonLV |
| Very Experienced | Infineon SGold2 |
| Experienced | Infineon SGold3 |
| Experienced | Motorola 68000 |
| Less Experienced | Atmel AT91 |
| Less Experienced | Philips 8051 |
|
| Experience | RTOS/OS |
| Expert | Linux |
| Very Experienced | RT/RTAI Linux |
| Very Experienced | Nucleus |
| Less Experienced | QNX |
| Less Experienced | Minix |
|
| Experience | Programming Languages |
| Less Experienced | Assembler (ARMv6) |
| Experienced | Assembler (68000) |
| Familiarity | Assembler (80x86) |
| Expert | ANSI C |
| Experienced | C++ |
| Experienced | Java |
| Less Experienced | JavaScript |
| Less Experienced | Pascal |
| Familiarity | Python |
| Familiarity | Perl |
| Very Experienced | Bash scripting |
| Experienced | M4 |
| Very Experienced | GNU automake/autoconf/libtool |
| Very Experienced | HTML |
|
| Experience | Protocols/Interfaces |
| Experienced | IPv4 |
| Less Experienced | IPv6 |
| Very Experienced | UDP |
| Very Experienced | TCP |
| Very Experienced | HTTP |
| Very Experienced | FTP |
| Experienced | IRC |
| Less Experienced | WLAN |
| Less Experienced | GSM |
| Less Experienced | GPRS |
| Experienced | Ethernet |
| Experienced | CAN |
| Experienced | RS232 interface |
| Experienced | I2C |
| Less Experienced | MMC/SD/SDIO |
| Experienced | PostgreSQL |
| Experienced | MySQL |
| Experienced | SPI |
|
| Experience | Development Platforms |
| Very Experienced | Windows 95/98/NT/2000/XP |
| Experienced | MS-DOS |
| Experienced | SunOS |
| Expert | Linux |
|
| Experience | Development Tools |
| Very Experienced | GNU Toolchain (GCC,autoconf,automake,libtool,etc.) |
| Experienced | GNU Debugger (GDB) |
| Less Experienced | MS Visual Studio |
| Less Experienced | Eclipse |
| Very Experienced | Monta Vista |
| Very Experienced | Clear Case |
| Very Experienced | Continuus/CM |
| Very Experienced | CVS |
| Very Experienced | Subversion (SVN) |
| Experienced | Git |
|
| Experience | Emulators and ICE |
| Expert | Lauterbach ICD (ARM9, ARM11) |
| Experienced | BDM (68000) |
| Experienced | Vast Simulator (SGOLD2) |
| Less Experienced | OpenOCD (Signalyzer) |
|
| Experience | Methods and Documentation |
| Experienced | Analysis and design |
| Experienced | Structured development (SPU, etc.) |
| Experienced | Software documentation (UML, Doxygen etc.) |
| Very Experienced | Agile development (SCRUM) |
|
| Experience | Management |
| Less Experienced | Requirement specifications, change management |
|
|