“One-stop shop” Solution from Conceptualisation and Design to Packaging and Delivery. A carefree choice!
PURE-PLAY DESIGN FOR BESPOKE PRODUCTS
Development of a concept from beginning to end based on the desired features and functionalities of the customer.
MODULE-BASED DESIGN SERVICES
Development of your product based on the customization of our existing validated module schematics and BSPs.
= fast-to-market, less risk, less cost
Customization of features and configurations of the module based on the customer wishes and specifications.
= Fast & Efficient
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.
= directly from the source
SOFTWARE ENGINEERING SERVICES
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.
We retarget both the Linux kernel and real-time OS kernels to new architectures or processors.
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.
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.
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.
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
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.