Daniel Friman

Software Architect/Engineer

Avatar placeholder
Barcelona, Spain

Experience

May 2025 - Present
9 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

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

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

Similar Freelancers

Discover other experts with similar qualifications and experience

FRATCH Freelancer
FRATCH Freelancer

Embedded Software Architect

View Profile
Steit Slings
Steit Slings

Founder

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Carlos Medina
Carlos Medina

Migration Zend Framework 2 /Laminas

View Profile
Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
Max Rosari
Max Rosari

ICT Solution Architect Senior

View Profile
Cesar Mestre balsa
Cesar Mestre balsa

Systems Engineer Zone Controller

View Profile
Stephan Pieper
Stephan Pieper

Senior Embedded SW-Architect

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Ralph Elsäßer
Ralph Elsäßer

Geoinformatics Specialist, Digitalization Expert

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Denis Vodchyts
Denis Vodchyts

AUTOSAR Software Engineer

View Profile
Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Oliver Frömel
Oliver Frömel

Senior IT Enterprise Security Architect | Project Bank Migration

View Profile
Petru Kisalita
Petru Kisalita

Architect & Technical Team Lead & Senior Developer

View Profile
Matthias Isler
Matthias Isler

Fractional CTO (Principal Engineer / Technical Architect)

View Profile
Alberto Peyro
Alberto Peyro

Embedded System Consultant

View Profile
Timo Rohrberg
Timo Rohrberg

Expert Software Developer

View Profile
Osman Tartoussi
Osman Tartoussi

Senior Developer and Consultant

View Profile
Gottfried Arens
Gottfried Arens

IT Systems Analyst / Software Developer

View Profile
Onik Mia
Onik Mia

SAP SuccessFactors & S4HANA Consultant

View Profile
Andreas Monsch
Andreas Monsch

Senior Software Engineer

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile
Konstantin Mirny
Konstantin Mirny

Architect, Software Developer

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Peter Fleischer
Peter Fleischer

Subproject Manager and Solution Architect - Microsoft 365 Transformation

View Profile
Mohamed Anssaien
Mohamed Anssaien

Senior Multi-Cloud Solution Architect

View Profile
Pablo Pfister
Pablo Pfister

Tech & Product Advisor

View Profile
Christoph Wagner
Christoph Wagner

System Architect / System Engineer / Programmer

View Profile