HARDWARE DESIGN SERVICES

TURNKEY SOLUTION

“One-stop shop” Solution from Conceptualisation and Design to Packaging and Delivery. A carefree choice!

1


Conceptualization
2


Architecture and Design
3


Research and Development
4


Certification
5


Industrialization
6


Mass-Production
7


Casing and Packaging
8


Support

PURE-PLAY DESIGN FOR BESPOKE PRODUCTS

Development of a concept from beginning to end based on the desired features and functionalities of the customer.

1


Concept and Architecture
2


Board-Level Design and Development
3


Design verification and functional validation
4


Software Enablement (BSP integration)
5


Mass-Production
6


Product Life-Cycle Support

MODULE-BASED DESIGN SERVICES

Development of your product based on the customization of our existing validated module schematics and BSPs.

1


Conceptualization
2


Board-Level Customization
3


Functional Validation
4


BSP customization
5


Mass-Production
6


Product Life-Cycle Support

= fast-to-market, less risk, less cost

MODULE CUSTOMIZATION

Customization of features and configurations of the module based on the customer wishes and specifications.

1


Conceptualization
2


Mass-Production

= Fast & Efficient

BASEBOARD DEVELOPMENT

Baseboard Development as per customer wishes, needs and specifications, to be fully compatible with the SoM.
The functionality of the Baseboard is to adapt and specialize the module for a specific end use case.

1


Solution Architecture
2


BSP-Level Design
3


Baseboard Design Verification
4


Functional Validation (BB + SoM)
5


BSP extentions (SW Enablement)
6


Mass-Production

= directly from the source

SOFTWARE ENGINEERING SERVICES

PERFORMANCE ENGINEERING

Performance engineering for embedded systems requires a combination of skills: a solid understanding of the runtime environment and underlying operating system, the development of (frequently custom-developed) performance sampling tools, and the statistical analysis to identify bottlenecks. From the resulting datasets, we devise optimizations to libraries, application kernels and operating systems—and implement these using a combination of high-level (e.g. algorithm development) and low-level (e.g. assembly-language coding) software engineering skills.

KERNEL PORTING

We retarget both the Linux kernel and real-time OS kernels to new architectures or processors.

COMPILER ENGINEERING

Our compiler engineering encompasses the retargeting of compilers to new processors and architecture, the analysis of real-world application workloads, the development of new optimization passes, and the implementation of memory models (e.g. ILP32) for embedded use-cases. Based on the compiler engineering expertise, static analysis techniques are a major focus of applying our know-how to the security domain.

BOOTLOADER PORTING

In our development flow, the bootloader is the initial software component running, our root of trust (for secure boot flows) and forms a critical part of our board-diagnostics software. Our in-house capabilities include both retargeting of bootloaders to new architectures, to new processors, to new boards.

CUSTOM DRIVER DEVELOPMENT

For hardware components added to customized module variants and to customer-specific baseboards, we develop the needed driver support for Linux and real-time operating systems.

GENERAL EMBEDDED SOFTWARE DEVELOPMENT

Embedded software development requires added care, as it needs to perform under resource, timing and performance constraints. Our engineers know both the comment/latest requirements and are familiar with common software stacks used in embedded development.

DEVELOPMENT OF HIGH-ASSURANCE (E.G. COMMON CRITERIA) EMBEDDED APPLICATIONS

  1. Trusted IT Products from secure manufacturing facilities ensuring secure product life-cycle
  2. Hard- and Software Development with a focus on secure embedded devices for projects in governmental identifications, physical access control, battlefield intelligence etc.

TECHNOLOGY ADVISORY & CONSULTANCY

Understanding the technology trends and current-most technology.

Advising on upcoming trends, application of the state-of-the art, etc.

Consulting (and training) in-house engineering teams in the use of current-day technologies, development processes and interfacing with open-source software.

Advising customers on their product strategy and the appropriate use of technology to achieve their goals.

Consulting on specific problems in security, performance and engineering/manufacturing processes.