Firmware and software for embedded systems
From bare-metal firmware development to OS applications
Areas of expertise
Bare-metal or RTOS firmware for energy efficient and ultra-reliable systems.
Custom Linux firmware, drivers and system applications for ARM and MIPS based SOCs.
Android operation system modification and application development for the specific needs of embedded usage.
Cloud based solution for over-the-air updates, remote diagnostics and data exchange.
Implementation or porting of data analysis algorithms to run on specialized EDGE hardware.
Comprehensive solution description & architecture based on business and system analytics.
Good software starts with a good architecture and a comprehensive view of how hardware, firmware, middleware and applications work together.
Firmware for applications requiring real-time response. We have experience with systems such as FreeRTOS, Zephyr, ThreadX, RTEMS, LiteOS and NuttX.
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.
Tools for data management, software configuration, integration with external systems, remote maintenance and software updating
Integration to existing hardware, software and protocols
Debugging, upgrade or refactoring in accordance to the evolving business needs
Responsibility for the end-product or the end-system performance
Cooperation to various app developers, software houses and AI professionals