The SIGMA Embedded Competence Console
The overview provides a clear picture of our skill set. Clicking on a category opens a page with a brief description and a structured presentation of the relevant skills, including a skills assessment.
Key technology and platform areas
Our embedded development work covers both established operating systems and low-level hardware development across a range of processor and platform families.

Operating systems
Embedded Linux, Windows Embedded and Android are among the key system environments in which we develop low-level software, carry out system integration and implement technical customisations.

Processors / SoCs
Our experience includes platforms and SOCs from NXP / Freescale, Texas Instruments, Intel, Marvell, Atmel, Cirrus Logic and Techwell, amongst others.

Platforms
We work on a range of embedded platforms and modules, including those from Phytec, SECO (formerly known as Keith & Koep), TQ-Systems and Toradex Colibri.
Typical tasks in embedded projects
Our expertise in embedded systems is evident not only in the technologies we use, but above all in the specific tasks we undertake across the entire system architecture. In our projects, we take on hardware-related, system-related and application-related tasks – tailored to the target platform, software version and technical constraints.
- Development and customisation of board support packages
- Porting existing embedded software to new hardware platforms
- Customisation and development of drivers for customer-specific peripherals
- Integration of sensors, cameras and technical interfaces
- Setup and optimisation of embedded Linux systems using Yocto
- Customisation of bootloaders, system startup and OS images
- GUI and application development for devices, panels and user interfaces
- Commissioning, troubleshooting and software stabilisation in the field
- Technical modernisation of existing embedded systems
- Implementation of robust update, recovery and security-related functions
Embedded expertise with technical depth
Embedded projects place high demands on software, system architecture and an understanding of hardware. What matters is not just whether an application works in principle, but whether the boot processes, drivers, operating system, peripherals and application interact reliably within the target system.
This is precisely where our embedded expertise comes into play. We develop low-level software for technically sophisticated devices and systems – from BSPs, bootloaders and drivers, through embedded Linux and real-time requirements, to GUIs, security and application development. We work independently of specific platforms and processors, either on your target hardware or within existing system environments.
Sectors and areas of application
Our embedded expertise is utilised across a range of technical sectors and application areas – from medical technology and camera and image processing to measurement and testing technology, the automotive sector and environmental technology.
This is how we work together on embedded projects
Hardware-oriented embedded development requires a shared understanding of the target platform, software version and project objectives. That is why we follow a clear, transparent process – from the initial technical assessment through to coordinated implementation and handover.

Technical enquiry
We will clarify the target hardware, software version, general requirements and the specific scope of your project.

System analysis
We assess which levels are affected – from the operating system, BSP and drivers to peripherals, the GUI and the application.

Project Scope
Based on the analysis, we will agree the scope, priorities and the appropriate technical approach with you.

Implementation
We develop, integrate and customise software in close technical consultation with your team.

Testing and Handover
Finally, we ensure the results are properly documented through testing, documentation, handover of source code and a coordinated knowledge transfer.
Our embedded expertise spans the entire spectrum from the system foundation to the application level. This includes, amongst other things, target operating systems, target platforms, SoCs and microcontrollers, programming languages and frameworks, low-level software development, driver customisation, GUI development, testing, and structured working methodologies. We work across the entire embedded system architecture – from the operating system, BSP and boot process through to the application and technical integration.
Yes. We work independently of specific platforms and processors, tailoring our approach to your target hardware, your existing platform and the technical requirements of your project. This enables us to support new systems as well as take over, adapt or further develop existing embedded environments.
Yes. Hardware-related software development is one of our core areas of expertise. This includes, amongst other things, complete BSPs, OS images, Uboot, Barebox, Eboot, driver adaptations for standard and specialised hardware, as well as software support for commissioning and hardware-related troubleshooting.
Yes. We provide support for porting existing embedded software to new target hardware or modernised platforms. In doing so, we consider not only the application itself, but also the relevant system layers, such as the operating system, BSP, drivers, interfaces, boot process and GUI. The aim is to ensure a technically sound and maintainable transition to the new environment.
Yes. Many embedded projects do not start from scratch, but within established system environments. We provide support with the analysis of existing software, technical adaptations, stabilisation in the field, and the gradual modernisation of platforms, components and software architectures.
Our range of expertise includes C, C++, Rust, Python, assembly language and other project-specific technologies. In addition, we work with frameworks and tools such as QT, LVGL, Docker, OpenSSL, JSON, XML and CI environments, where these are relevant to the system in question, the target platform or the development process.
Yes. In addition to hardware-oriented software development, we also handle the application-oriented side of things. This includes GUI development, device-specific applications and user interfaces for technical devices, panels and embedded systems. This ensures that the system foundation, hardware integration and the end-user application are consistently aligned.
Quality assurance is an integral part of our work. Depending on the project, this includes black-box, white-box, regression and field testing, code reviews and unit tests. In addition, we work in a structured and coordinated manner using agile methodologies where these are appropriate to the project context and to our collaboration with the client team.
Yes. We provide support with the software-related commissioning of new or existing hardware, the analysis of malfunctions, and technical stabilisation in the field. This includes, amongst other things, start-up issues, driver adjustments, integration errors, system behaviour under load, and the overhaul of legacy software.
Yes. Depending on the project, we provide support for security-related functions and technical protection mechanisms on embedded platforms. These include, amongst other things, Secure Boot, OP-TEE, operating system hardening, OS security, network security and cryptography-related topics. The focus is on technical feasibility and seamless integration into the overall system.
We will be happy to present solutions for your industry and your processes. Talk to the specialists for SMEs.
request now




