​​​Services



Be more efficient, reduce your time to market. Get help from the experts!


With more than 25 years of combined experience, our team is sure to help you face the challenges brought by the increasing complexity of embedded software systems.

Whether you use our products or not, we provide services to develop your embedded software application with you or for you. We also provide general training on the domain.

Our team of experts can help you to be more efficient, reduce your time to market and make your products more reliable.

Embedded Software Development

Developing modern embedded software requires a team of specialized engineers who know how to work together to develop stunning applications that you can rely on. Fortunately, HIPPEROS provides just that: a competent team of software engineers available to develop your products.

We provide services to develop all or parts of your embedded software project. We have experience in the following domains:

Embedded Software Methodology

  • Software Architecture
  • Development Methodology
  • Good Practices in Embedded Software Development

Embedded Software Development

  • Bare-metal software
  • Embedded C, assembly
  • Connected applications
  • Low-level drivers
  • Embedded Linux development

Embedded Software Testing

  • Automated Testing
  • Continuous Integration

Embedded Software Development Training

Embedded software development is a large topic that comes with many pitfalls. Avoid wasting time on solved problems by following our training courses. We provide the following programs:

Embedded software development is a large topic that comes with many pitfalls. Avoid wasting time on solved problems by following our training courses. We provide the following programs:

Embedded software development 101 - 1 day

Target audience: any developer unfamiliar with embedded software

You have a great idea for an embedded application but do not know how to go from here?

This course covers the basics to make your idea become a prototype and your prototype a product:

  • Introduction to embedded software development
  • Introduction to Unix command line
  • Good Practices in Embedded Software Development
  • Introduction to Using Docker
  • Introduction to embedded C/C++
  • Hands-on development of a demonstration application on target

RTOS 101 - 2 days

Target audience: embedded software developers used to bare-metal or Linux

Learn how using an RTOS can make your application more maintainable, safer and more efficient by using a real-time operating system. This course will guide you through the process of porting a bare-metal application to Maestro, the RTOS developed by HIPPEROS.

This course covers:

  • What is an RTOS and what does it provide?
  • Multiprocessing and multithreading: theory and guidelines
  • Resource sharing: how to communicate between modules
  • Events management: react to external inputs
  • Parallelization: use several cores, safely
  • Convert your prototype running on a desktop computer to an actual embedded system

Embedded software productization - 2 days

Target audience: developers and project managers new to embedded software

You have a great idea for an embedded application but do not know how to go from here? This course covers the basics to make your idea become a prototype and your prototype a product:

  • Agile embedded software development methodologies
  • Professional embedded software development guidelines
  • Good Practices in Embedded Software Development
  • Automated embedded software testing
  • Continuous Integration for embedded applications
  • git-flow: leverage version control in your development process
>