Board Support Package (BSP) Developing
- BSP creation, including boot loaders (U-Boot, RedBoot, EBoot, DSP Boot)
- Driver development for devices, protocol stacks development, root driver development for system interfaces, also for memory (dynamic/static)
- Power-on self-test sequence development
- File systems images development
- Writing scripts for firmware and distribution assembly
- Boot time optimization
- Boot image size optimization
Board Support Package Adaptation (Existing BSPs To New SoC )
- Porting existing BSPs to new SoC
Embedded Software Application Development
- OS dependent applications
- Middleware
- RTOS-controlled firmware
- Bare metal firmware
Digital Signal Processing and Algorithm Optimization
Database
- SQLite / MySQL / PostgreSQL / MsSQL
Dedicated Graphical User Interfaces Engineering
- Embedded Web technologies (HTML, Javascript, PHP, AJAX)
- Apple iPhone and iPad Interfaces (iOS)
- Android Smartphone and tablets Interfaces
- Windows Platform Interfaces
- Linux Platform Interfaces
- Java Interfaces (Embedded into web page or standalone)
- QT GUI for Silverlight Embedded interface
- HTML5 interface
Integration Standard Network Protocol
- TCP/IP, SNMP, HTTP and etc
Industrial Protocol Integration
- Profinet, Ethercat, Profibus
- Modbus RTU, Modbus TCP
- Canopen, MQTT, IEC61850 and etc