Profileimage by Daniel Friman Senior embedded software engineer from Berlin

Daniel Friman

available

Last update: 06.09.2022

Senior embedded software engineer

Graduation: Master in electrical engineering
Hourly-/Daily rates: show
Languages: German (Full Professional) | English (Full Professional) | French (Full Professional) | Italian (Full Professional) | Spanish (Limited professional)

Attachments

cv_en_wpic.pdf

Skills

Extensive experience with all what surrounds software, such as configuration management, bug tracking software, build and release procedures, all levels of testing from unit tests to end-of-line tests, code metrics and refactoring, static and dynamic code analysis, various development methodologies and management ideologies, in teams of various sizes with people from many different countries and backgrounds.

In terms of programming, my experience stretches from the early 90s and until now. I have been involved in most programming languages one normally would think of, and I have special interest for CPU architecture and assembly language. I have experience with Linux since over 20 years.

Project history

09/2015 - 03/2019
Software architect
Harman International Inc. (Internet and Information Technology, >10.000 employees)

Planning and design of a platform independent, scalable software framework to be used for digital audio amplifiers in all cars for all customers globally, replacing and improving upon a multitude of earlier implementations. Stakeholder meetings in Detroit, team located in Germany, USA, India and China.

Developing a real-time, network transparent, portable, graphical tuning tool from scratch. By being written in Python, development time could be kept remarkably low and the code base was kept small and concise.

03/2011 - 08/2015
DSP software engineer
Bang & Olufsen (Automotive and vehicle construction, 500-1000 employees)

Programming a DSP and a microcontroller on custom embedded hardware, using C and assembler language. Wrote the complete code for a DSP, from power-up and onwards, including framework, algorithms, integration and adaptation of third party libraries, et cetera, alone within less than 6 months.

Developing a test framework in the form of an emulation running in a Linux environment, thus opening the door tools otherwise not available like Valgrind, and repeatable offline tests for verifying correctness.

Was the sole developer the first year, being responsible for everything from specification to documentation and testing, then did knowledge transfer as new developers were recruited.

01/2009 - 03/2011
Back-end software engineer
Amadeus IT Group (Internet and Information Technology, 5000-10.000 employees)

Quality control of software development in an international environment. Development and maintenance of several servers and database applications, extending them with features to meet client requirements. Active as a instructor in a program employing engineers in Bangalore, India.

06/2007 - 01/2009
DSP software engineer
ASK Industries GmbH (Automotive and vehicle construction, 50-250 employees)

DSP programming at a subcontractor in the car industry making digital amplifiers. Developing and implementing digital filters and algorithms concerning the treatment and reproduction of sound. As a developer one was responsible for outlining and discussing specifications with customers, algorithm design, implementation, documentation, testing at the desk and in prototype cars.

Local Availability

Open to travel worldwide
Profileimage by Daniel Friman Senior embedded software engineer from Berlin Senior embedded software engineer
Register