Rose Embedded Software

Rose-ES is your specialist for embedded software development, from embedded Linux to bare-metal firmware.

Why hire?

Co-workers and direct management about Rose-ES:

  • Resourceful and reliable
  • Great problem solving skills
  • Sees the big picture and plans accordingly
  • Works well under stress and quickly adapts to changes
  • Dedicated teamplayer, able to work independently

Embedded software

Rose-ES has worked on embedded software projects since 2004, using various architectures ranging from 8051 to multi-core ARM, from low-power bare-metal to big-muscle embedded Linux.

Software meets hardware, hardware meets software

Embedded software engineering is not about software alone. It also includes understanding the hardware it runs on. At Rose-ES we are fully aware of this: We know how to code and are able to debug hardware. This way we close the gap between software and hardware.

Embedded Linux

Rose-ES is your embedded Linux specialist from A to Z: From board support to service setup, from uCLinux systems with a small memory footprint up to the 'muscle-car' ARM cortex systems.

  • C/C++
  • Python
  • Shell scripting

and more!

Embedded Linux
  • Yocto
  • Board support
  • Boot process (u-boot, barebox)
  • Kernel configuration
  • Systemd system management
  • Firewall
  • Chain of trust (secure boot)
  • Linux user management

Yocto project

When you want to use embedded Linux in your products, Rose-ES recommends using Yocto.

"The Yocto Project is a Linux Foundation workgroup whose goal is to produce tools and processes that will enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded software itself" —Wikipedia—.

For this purpose, the Yocto workgroup selected existing projects and created a complete set of templates, tools and methods which spans all areas you need: Build framework, SDK deployment, emulation, test automation and package management.

Even more, the main strength of Yocto is that it's tested on several reference target architectures (including support for ARM, MIPS, PowerPC and x86) and is released twice a year. Also many semiconductor manufacturers support and participate in this project, like Intel, Atmel, Texas instruments and so on.