Screen Shot 2022-10-07 at 15.02.57.png

 Embedded software

Firmware and software for embedded systems

From bare-metal firmware development to OS applications

BACK-2.png

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.

iStock-494291568.jpg

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

Reverse
engineering

Integration to existing hardware, software and protocols

Lifecycle  support

Lifecycle

support

Debugging, upgrade or refactoring in accordance to the evolving business needs

Turn-key

Responsibility for the end-product or the end-system performance

Turn-key

Integration

Cooperation to various app developers, software houses and AI professionals

Integration