About Us

We are consultants with decades of experience in hardware and software development, project management, system architecture and design.

Our founder and CEO, Rudolf Streif, is a seasoned software engineering executive with over 30 years of experience and expertise in hardware engineering, embedded software systems, product development, life-cycle management and organizational leadership.

Companies and government entities rely on our expertise for their development projects. We pride ourselves in combining proven concepts with cutting-edge technology into innovative problem solutions.

Our Expertise

Our expertise spans the entire product life-cycle from inception, design and implementation to continuous integration, test, delivery and deployment.

System Architecture and Specification

Good system architecture and detailed component specifications define a successful development project.

System Architecture and Specification

Laying the foundation

A successful development project starts with a good system architecture and detailed component specifications. They provide the conceptual model of the system itself depicting its components, how users interact with them and how they integrates with other systems.
  • Use Cases
  • Functional and Non-functional Requirements
  • System Model and Diagrams
  • Component Speciifcations

Design and Development

Good designs facilitate development, support change management and simplify maintenance.

Design and Development

Getting it right

Modern software systems are complex. Design to the interface with components providing micro services allow breaking up the architecture into pieces with well-defined dependencies facilitating implementation and maintenance. As long as the interfaces do not change components can independently developed and maintained.
  • Components and Interfaces
  • Structure and Behavior
  • Tools, Libraries and Middleware
  • Development and Doucmentation Standards

Project Management

Product development projects can be full of risks. Keeping the tab is essential for success.

Project Management

Staying on track

Product development projects can be full of risks: technical and organizational. Even the most experienced developers and engineers underestimate effort and fail to recognize risks from time-to-time. Diligent project management is essential for delivering a project. Identifying risks early provides room for mitigation strategies.
  • Effort Estimation
  • Risk Identification and Mitigation
  • Plan, Do, Check, Act
  • Post Mortem Analysis

Delivery and Deployment

Time is of the essence. Continuous timely delivery and deployment constitutes a competitive advantage.

Delivery and Deployment

Shipping timely

In today's competitive business environment continuous timely delivery of a product and product updates decide over success. A software factory that automatically integrates, builds, tests and pushes artifacts to download sites helps to keep products up-to-date. It also demonstrates to customers and users that you care about them through taking good care of your products.
  • Continuous Integration
  • Automated Test, Delivery and Deployment
  • Quality Improvement
  • Shorter Cycle Times

Latest Events

We commonly present at open source events and industry conferences. Meet us there and talk to us.

blog

Yocto Project Developer Day 2017

February 20, 2017

The Yocto Project Developer Day is a one-day conference where developers a

Our Publications

Please check out and feel free to download the articles from our technical library.

Microcontroller versus System-on-Chip in Embedded System Designs
Microcontrollers (μC) have been dominating embedded system designs for decades. With 8, 16, and 32 bit variants and many different on-chip peripherals and memory configurations embedded system designers have many options to choose from. Semiconductor vendors often provide development tools, software libraries and code examples for common problems free of charge and free of licensing royalties, making it easy and straight forward to get an embedded project off the ground quickly.

However within the last couple of years, Systems-on-Chip (SoC) started “infringing” on the μC turf for embedded designs. SoC commonly provide more processing power, multiple CPU cores, support for high-level operating systems, access to mass storage devices and more. Affordable embedded development boards such as Beaglebone, Beagleboard, Minnowboard, Raspberry Pi and many others are sparking embedded engineers’, hardware and software developers alike, imaginations. Why not use an SoC for our next design?

Containerization – An Alternative to Virtualization in Embedded Systems
Virtualization is the foundation of cloud computing. It enables efficient deployment of independent systems across a computing infrastructure sharing resources for better utilization and eventually cost savings. With more and more powerful system-on-chip (SoC) available to embedded developers the idea of combining multiple discrete embedded systems into one using virtual machines is the logical consequence.

While the principle idea and goals of containerization are essentially the same as for
virtualization, there are significant differences between the two technologies. In a nutshell, virtualization is abstraction of hardware while containerization is abstraction of operating systems.

Embedded Linux Systems with the Yocto Project
Developers are increasingly integrating Linux and open source into their embedded systems. It supports virtually all hardware architectures and many peripherals, scales well, offers full source code, and requires no royalties.

The Yocto Project makes it much easier to customize Linux for embedded systems. It has become the standard for developing embedded Linux systems.

Published by Pearson Education in its Prentice Hall Open Source Software Development Series, the book is available through book retailers.

Yocto Project – Big in Embedded Linux

An introduction into the Yocto Project published by the Linux Foundation.

Yocto Project for Engineering Leaders

A briefing for engineering leaders on how they can leverage the Yocto Project for embedded Linux projects developed by their engineering teams.

Testimonials

Nothing says more about us and the services we provide than testimonials from satisfied customers.

  • Thumbs Up

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

  • Thumbs Up

    Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Request Information on Services

Let us assist you with your project. Please provide your contact information and a short description of what you are looking for.