Daniel Friman-Software Architect/Engineer
Check rate
Experience
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
Professional leave for self-studies and personal development
- Rust and Rust for Embedded
- Functional programming
- Golang, Ruby
- Ship captain’s license
- Travel
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
Professional leave for personal development
- Founding and running a German GmbH
- Company law
- Tax law and international taxation within the EU
- Accounting and bookkeeping
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
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
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
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
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Automotive, Information Technology, Tourism, Manufacturing, and Professional Services.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Product Development, Quality Assurance, Information Technology, Research and Development, Accounting, and 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
Education
Politecnico di Milano
Research thesis, Localisation in wireless sensor networks · IoT · Milan, Italy
École polytechnique fédérale de Lausanne
Exchange student · Lausanne, Switzerland
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
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Daniel is based in Barcelona, Spain.
Daniel speaks the following languages: German (Advanced), English (Advanced), Spanish (Advanced), French (Advanced), Italian (Advanced), Swedish (Advanced).
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 5 months. Note that Daniel may not have shared all experience and actually has more experience.
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.
Daniel's most recent position is Software Architect/Engineer at Robotics Start-Up.
In recent years, Daniel has worked for Robotics Start-Up and Samsung.
Daniel is most experienced in industries like Automotive, Information Technology, and Tourism. Daniel also has some experience in Manufacturing and Professional Services.
Daniel is most experienced in business areas like Product Development, Quality Assurance, and Information Technology. Daniel also has some experience in Research and Development, Accounting, and Finance.
Daniel has recently worked in industries like Automotive, Manufacturing, and Information Technology.
Daniel has recently worked in business areas like Product Development, Quality Assurance, and Information Technology.
Daniel holds a Master in Electrical Engineering from Royal Institute of Technology.
Daniel has 2 certificates. These include: Ship Captain’s License and Private Pilot’s License.
The availability of Daniel needs to be confirmed.
Daily rate distribution
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 7 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Architect/Engineer
Nearby freelancers
Professionals working in or nearby Barcelona, Spain
