Embedded software
Firmware and software for embedded systems
From bare-metal firmware development to OS applications
Areas of expertise
Microcontrollers
Bare-metal or RTOS firmware for energy efficient and ultra-reliable systems.
Linux
Custom Linux firmware, drivers and system applications for ARM and MIPS based SOCs.
Android
Android operation system modification and application development for the specific needs of embedded usage.
Device management
Cloud based solution for over-the-air updates, remote diagnostics and data exchange.
Edge AI/ML
Implementation or porting of data analysis algorithms to run on specialized EDGE hardware.
Analytics
Comprehensive solution description & architecture based on business and system analytics.
VISION
Good software starts with a good architecture and a comprehensive view of how hardware, firmware, middleware and applications work together.
Operating systems
RTOS
Firmware for applications requiring real-time response. We have experience with systems such as FreeRTOS, Zephyr, ThreadX, RTEMS, LiteOS and NuttX.
Linux
Modifying and configuring the Linux kernel, creating device drivers, and integrating peripherals. Writing and installing drivers for the various peripherals needed for your embedded system, using two types of integration: kernel mode and user mode.
Android
Tools for data management, software configuration, integration with external systems, remote maintenance and software updating
Reverse
engineering
Integration to existing hardware, software and protocols
Lifecycle
support
Debugging, upgrade or refactoring in accordance to the evolving business needs