Rose-ES is your specialist for embedded software development, from embedded Linux to bare-metal firmware.
Co-workers and direct management about Rose-ES:
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.
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.
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.
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.