programming operating system development and debugging. Currently self-employed at my own consultant company.
Embedded Entwicklung / hardwarenahe Entwicklung
Projekt‐ & Berufserfahrung
11/2015 – 7/2016Tätigkeitsbeschreibung
Development of system health components in BMW media units. The purpose of the system health components
was to handle crash dumps and upload them to automated testing tools, storing crash dumps locally, display
error texts, handle restarts due to crashes, monitor the system health of the head unit, store statistics and take
appropriate actions like restoring to a default state if necessary. The components was written in C++ using the
Embedded Linux, Qt, C++
Nash Technologies, Nürnberg
3/2015 – 8/2015Tätigkeitsbeschreibung
Development of an L1 LTE functional simulator for a client of Nash Technologies. The goal of L1 LTE
simulator that is written mainly in C++ was to be a faster alternative to the existing simulator of the client.
Implementation and debugging of L1 LTE hardware models. Debugging and customization of L1 software to fit
with the simulator framework.
C, C++, LTE (Long Term Evolution)
Sony Mobile, Lund
2/2014 – 3/2015Tätigkeitsbeschreibung
Debugging power related issues in Android mobile phones. Software tools development for power measurement
hardware that is used in automated testing. Tools development of graphical measurement software.
Android, Testing (IT), Mobile Entwicklung (allg.), C++, Android Entwicklung, Technisches Testing
11/2012 – 4/2013Tätigkeitsbeschreibung
Implementation and debugging of DigRF driver power save optimizations for ST-Ericsson LTE modem. The
time spent to initialize and shut down the DigRF needed to be optimized using a specialized hardware bus
controller instead of software. The DigRF driver was written in C++ and Lauterbach debugger was often used in
order to verify the timings.
C++, C, LTE (Long Term Evolution)
Intel Mobile Communications (IMC), Dresden
10/2011 – 3/2012Tätigkeitsbeschreibung
Test program implementation used for verification of the L1 LTE layer software during the development phase.
The L1 layer tests was done using a radio communication tester (CMW) combined with series of commands
sent from the CMW to the L1 hardware that in a real scenario would have been sent by the L2 layer. In order to
meet the real-time constraints a portion of the test program was written in C++ in implemented in the firmware.
Firmware, C, C++, LTE (Long Term Evolution)
3/2011 – 8/2011Tätigkeitsbeschreibung
Implementation in C/C++ and maintenance of test methods used by the integrated test program used in
Investigation and porting of a communication tunnel between the network access modem test software and the
test setup PC, through a subsystem running Android Linux. Investigation and implementation of start-up, reboot
and shutdown solution of the network access modem while the Android Linux subsystem is up and running
using AT commands.
Software engineering / -technik, C, C++
Ericsson Mobile Platforms (EMP), Lund
4/2007 – 12/2009Tätigkeitsbeschreibung
System design of EMP next generation mobile platform focusing on the software design of the inter processor
communication and debug memory dump handling.
Technical advisor and coordinator for EMP’s next generation HSPA PC-cards for consumer laptops.
Supervision of porting existing software and adjustments so that it fits a HSPA PC-card.
Implementation of a modularization project of the platform involving run-time loadable elf-files. Debugging and
maintenance of older mobile platforms.
Software Design, Software engineering / -technik, System Design, Management (allg.)
Ericsson Mobile Platforms (EMP), Lund
11/2005 – 4/2007Tätigkeitsbeschreibung
Mainly involved in the development and porting code to the EMP A2 mobile platform. Developed low level
C/C++ OS functionality such as drivers, error handling tools, debug file system.
System design for EMP's next generation phone platform following the A2 project involving design of timer
and watchdog hardware blocks. Implementation of OS timer service in order to comply with power save
Mobile Entwicklung (allg.), C, System Design