Recommended expert

Daniel Friman

Software Architect/Engineer

Daniel Friman
Barcelona, Spain

Experience

May 2025 - Present
10 months

Software Architect/Engineer

Robotics Start-Up

  • Freelance work for a robotics start-up with over $1B funding
  • Software development under time pressure, making safety equipment for factory robots
  • Initial requirement analysis, software architecture and planning
  • Cooperation with teams in Germany, Serbia and Romania
Jul 2024 - Apr 2025
10 months

Professional leave for self-studies and personal development

  • Rust and Rust for Embedded
  • Functional programming
  • Golang, Ruby
  • Ship captain’s license
  • Travel
Oct 2019 - Jun 2024
4 years 9 months

Software Architect/Developer/Integrator/Tester

Samsung

  • Developed radar-based human presence detector for child presence detection in cars
  • Implemented embedded software as well as PC tools
  • Algorithm implementation in Matlab and C
  • Hardware integration and low level drivers
  • RF front-end configuration
  • Integration of FreeRTOS / SafeRTOS
  • Messaging and multitasking over several CPUs
  • Development of a complete CAN stack
  • API specifications
  • End-of-line testing in pilot factory
  • Functional safety compliance and preparations for software audit
  • Cooperation with teams in Hungary, India and Israel
Apr 2019 - Sep 2019
6 months

Professional leave for personal development

  • Founding and running a German GmbH
  • Company law
  • Tax law and international taxation within the EU
  • Accounting and bookkeeping
Sep 2015 - Mar 2019
3 years 7 months

Various roles

Harman International

  • Initial planning and design of a platform independent, scalable real-time audio framework
  • Draft of the software architecture
  • API specifications and documentation
  • Portable: compiles to embedded platform as well as to VST audio plugin
  • Stakeholder meetings in Detroit, team located in Germany, USA, India and China
  • GUI development in Python for tuning tools
  • Portable (PC and Mac), network transparent, divided into client and server
  • On-site development in prototype car in cooperation with customer
  • System architecture design for high end car audio systems for Aston Martin, Bentley and Volvo/Polestar
  • Implementation of DSP algorithms including active engine noise cancellation and Dolby Atmos
  • Signal processing distributed and synchronized over several DSPs
  • Build process and automated testing, configuration management
  • Technical specifications and documentation
  • Teams located in Sweden, Germany, USA, India, and Poland
Mar 2011 - Sep 2015
4 years 7 months
Germany

Embedded Software Engineer

Bang & Olufsen

  • Programming car stereos for several customers, mainly Audi and AMG/Mercedes
  • Requirements analysis
  • Specification, implementation, testing and documentation of all software components
  • DSP and microcontroller programming
  • Framework and algorithm design
  • Test framework in the form of an emulation running in a Linux environment
  • Dynamic analysis with Valgrind
  • Static analysis, MISRA
  • Knowledge transfer to new employees and team formation
Jan 2009 - Mar 2011
2 years 3 months
France

Backend Software Developer

Amadeus IT Group

  • Quality control of software development in an international environment
  • Development and maintenance of several servers and database applications
  • Implementation of feature extensions according to customer requirements
  • Instructor in a program outsourcing tasks to Bangalore, India
Jun 2007 - Jan 2009
1 year 8 months
Niederwinkling, Germany

DSP Programmer

ASK Industries GmbH

  • Implementation and design of digital filters and algorithms for sound processing, e.g., active cabin noise compensation
  • Defining specifications in cooperation with customers
  • Testing in prototype cars

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Automotive (14.5 years), Information Technology (3 years), Tourism (2 years), Manufacturing (1 year), and Professional Services (0.5 years).

Automotive
Information Technology
Tourism
Manufacturing
Professional Services

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Product Development (15 years), Quality Assurance (15 years), Information Technology (12 years), Research and Development (1.5 years), Accounting (0.5 years), and Finance (0.5 years).

Product Development
Quality Assurance
Information Technology
Research and Development
Accounting
Finance

Summary

Senior software engineer specialized in industrial embedded systems. I have participated in several projects in all stages ranging from requirements analysis until end-of-line testing in series production. I have worked and lived in several countries, as a freelancer as well as an employee.

Skills

  • Performance-critical Software
  • Embedded Systems (Arm, Ti, Sharc, Esp32, Etc)
  • Low-level Programming And Bare-metal
  • Low-latency Real-time Systems
  • Rtos (Μc/os-ii, Freertos, Safertos)
  • Software Architecture
  • Computer Architecture
  • Signal Processing (Audio And Wireless)
  • Multitasking And Parallel Programming
  • Modern C++, Including C++17/20, Stl, And Metaprogramming
  • Gui Development
  • Object-oriented Design And Design Patterns
  • Linux, As A User And A Developer Since 1998 (Debian, Ubuntu, Yocto, Buildroot)
  • Functional Safety (Iso26262, Asil-d)
  • Code Metrics And Refactoring (Misra, Jsf++)
  • Static And Dynamic Analysis (Codesonar, Qa-c, Pc-lint, Valgrind)
  • Build Systems And Test Frameworks (Cmake, Ninja, Ctest, Googletest)
  • Various Development Methodologies And Management Ideologies For Example Agile, Scrum, Ci/cd
  • Working Independently As Well As In Teams Of Various Sizes, And With People From Many Different Countries And Backgrounds

I Am Not Limited To A Closed Set Of Languages, However I Have Most Experience With The Following:

  • C/c++ · 15 Years, Including C++11/14/17/20, Metaprogramming, Stl.
  • Assembler · 15 Years. Arm Thumb, Analog Devices Sharc, Ti C67x, X86
  • Python · 5 Years
  • Matlab · 5 Years

With A Background As An Electrical Engineer I Can Also Read Schematics, Use An Oscilloscope And A Soldering Iron.

Languages

German
Advanced
English
Advanced
Spanish
Advanced
French
Advanced
Italian
Advanced
...and 1 more

Education

Oct 2006 - Jun 2007

Politecnico di Milano

Research thesis, Localisation in wireless sensor networks · IoT · Milan, Italy

Oct 2003 - Jun 2004

École polytechnique fédérale de Lausanne

Exchange student · Lausanne, Switzerland

Oct 2001 - Jun 2007

Royal Institute of Technology

Master of Science in Electrical Engineering, Specialization: Signal processing and wireless systems · Electrical Engineering · Stockholm, Sweden

Certifications & licenses

Ship Captain’s License

Private Pilot’s License

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Daniel based?

Daniel is based in Barcelona, Spain.

What languages does Daniel speak?

Daniel speaks the following languages: German (Advanced), English (Advanced), Spanish (Advanced), French (Advanced), Italian (Advanced), Swedish (Advanced).

How many years of experience does Daniel have?

Daniel has at least 19 years of experience. During this time, Daniel has worked in at least 8 different roles and for 6 different companies. The average length of individual experience is 2 years and 4 months. Note that Daniel may not have shared all experience and actually has more experience.

What roles would Daniel be best suited for?

Based on recent experience, Daniel would be well-suited for roles such as: Software Architect/Engineer, Professional leave for self-studies and personal development, Software Architect/Developer/Integrator/Tester.

What is Daniel's latest experience?

Daniel's most recent position is Software Architect/Engineer at Robotics Start-Up.

What companies has Daniel worked for in recent years?

In recent years, Daniel has worked for Robotics Start-Up and Samsung.

Which industries is Daniel most experienced in?

Daniel is most experienced in industries like Automotive, Information Technology (IT), and Tourism and Hospitality. Daniel also has some experience in Manufacturing and Professional Services.

Which business areas is Daniel most experienced in?

Daniel is most experienced in business areas like Product Development, Quality Assurance (QA), and Information Technology (IT). Daniel also has some experience in Research and Development (R&D), Accounting, and Finance.

Which industries has Daniel worked in recently?

Daniel has recently worked in industries like Automotive, Manufacturing, and Information Technology (IT).

Which business areas has Daniel worked in recently?

Daniel has recently worked in business areas like Product Development, Quality Assurance (QA), and Information Technology (IT).

What is Daniel's education?

Daniel holds a Master in Electrical Engineering from Royal Institute of Technology.

Does Daniel have any certificates?

Daniel has 2 certificates. These include: Ship Captain’s License and Private Pilot’s License.

What is the availability of Daniel?

Daniel is immediately available for suitable projects.

What is the rate of Daniel?

Daniel's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Daniel?

To hire Daniel, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 690-850 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.