Embedded Software Development

Embedded software drives hardware in a device, making it ‘come alive’ and perform as you want it to. Made up of individual building blocks, embedded software can do many different things, such as clean raw data, create encrypted connections, provide efficient real-time signal processing – and much more. Our Embedded software development team can support you in creating tailor-made solutions that maximize the performance of your device in every way.

Your benefit

Different types of products and devices can have a variety of embedded software needs and requirements. In pinpointing an optimal solution, you can be faced with many different questions, such as…

  • How can I make wearables that have secure wireless connectivity, efficient real-time processing, and extremely low power consumption – all at the same time?
  • What software will help optimize my devices for real-time monitoring & control operations?
  • What do I need to consider if devices will be part of larger system, such as protocols and control apps?

Our multi-disciplinary team of experts, including architects, test engineers and developers, help you find answers, and provide all the skills necessary to deliver embedded software that is perfect for your needs. You experience maximum control and flexibility during the development process, which results in embedded software that has been automatically and fully tested. If desired, you can even obtain hardware prototypes on a standard hardware platform.

See recent projects

Key area of expertise

Electronic Systems & IoT ›

Connect your product to the digital world

We deliver

The Embedded software development team of Philips Engineering Solutions delivers tailor-made, deep-embedded software solutions. We are also very familiar with using Embedded Linux as a platform, which enables us to quickly develop more complex products with more device-to-device interaction. Although our specialty is providing customers with complete end-to-end software development support, our experts can also provide individual, one-off assistance in the following activity areas:
  • System architecture
    Analyzing and optimizing the embedded software and hardware architecture upfront pays for itself along the way. It may be possible, for instance, to realize a function in hardware, which could not just reduce embedded software development needs, but minimize processor load and increase battery life-time as well.
  • Real time algorithms
    Converting algorithms developed in MATLAB to C/C++. We also make floating point to fixed point conversions, and have extensive experience in video and signal processing and vision-related algorithms.
  • Automated test setup
    Coordinating an automated embedded software test setup using behavior-driven development on a standard Windows PC with SpecFlow.
  • Parallel system integration and verification
    Integrating software and – in parallel – verifying its correctness in your end system: a step that is very important as dedicated solutions are increasingly being created from commodity software components. Our support here helps ensure that standardized solutions will fit your specific needs.
  • Prototyping
    Using proven hardware designs, such as e.g. BeagleBone, we deliver fast prototyping to shorten time-to-market even more. When moving towards product development, our electronics colleagues can, if desired, deliver a tailor-made electronic design.

Our approach

Our embedded software development projects are managed across a multi-disciplinary team capable of contributing specialized expertise exactly when required. We work in an agile and iterative way by applying Extreme Programming (XP) and Scrum. The advantages of combining XP and Scrum are numerous:
  • Speed: the team can start as soon as the first requirement is clear
  • Enabling customer validation: delivery of working software every two weeks
  • Flexibility: easy to adapt the development process to changing customer insights
  • Quality: applying test-driven design and continuous automated testing
  • Cost efficient: building what’s needed now
  • Lower risk for integration issues: due to early and continuous integration with other parts of the system

What our partners value

The iterative and incremental approach was an eyeopener for us. Agile mindset has proven to be an enabler for efficient cross-functional cooperation, in particular the software and electronics engineers who have integrated their ways of working.

René Verberne
Group leader
Philips – Beauty Product Development IPL, Skincare


Small series pilot production

Medical grade firmware module architecture

Philips – Beauty Product Development IPL, Skincare – We participated in requirements engineering and created the module architecture (both software and electronics) for a family…

Read more

Share on: