Profilbild von Daniel Friman Senior embedded software engineer aus Berlin

Daniel Friman

verfügbar

Letztes Update: 06.09.2022

Senior embedded software engineer

Abschluss: Master in electrical engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | französisch (verhandlungssicher) | italienisch (verhandlungssicher) | spanisch (gut)

Dateianlagen

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.

Projekthistorie

09/2015 - 03/2019
Software architect
Harman International Inc. (Internet und Informationstechnologie, >10.000 Mitarbeiter)

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 (Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

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 und Informationstechnologie, 5000-10.000 Mitarbeiter)

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 (Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

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.

Reisebereitschaft

Weltweit verfügbar
Profilbild von Daniel Friman Senior embedded software engineer aus Berlin Senior embedded software engineer
Registrieren