PRODUCT ENGINEERING
Firmware
FIRMWARE
Capabilities
Firmware & Embedded Software Development
- Bare metal firmware
- Hardware abstraction level development
- Boot loaders (U-Boot, RedBoot)
- Linux Kernel Development & porting
- Board Support Package (BSP) solutions
- Digital Signal Processing (DSP) firmware development
Board Support Packages Development
- Board Support Package
- OS Kernel package
Device Drivers
- Device Driver Development (Networking, Storage, Automotive, Display & Peripherals)
- Custom device driver development
- Port drivers from one OS to another
Replatforming (Firmware Migration)
- Multiple migrations between different platforms
- Migration to Linux, Android, iOS, containerization to Yocto platform
Firmware & Embedded Software Testing
- Funtional, Performance, Safety, Security Testing
- Manual and automated testing in both on-target or on-host modes
- Testing using advanced techniques, tools, and frameworks (Vector Software, KlocWork, Parasoft DTP, Hitex)
- Power Analytics, Latency, Boot-time, Throughput, Security
Embedded UI Development
- Graphical User Interface utilizing GUI technologies
- UI development with Linux-based frameworks like Qt, TotalCross, LVGL, uGFX, uGFX, GUIslice, GuiLite, GTK+; Winforms; SWING; Cocoa, Sencha, jQuery; GWT
Integrations
- Custom Integrations
- API-based Integrations
- IoT/M2M
Programming
- Assembly Level Programming
- C
- Embedded C
- C++
- Python
Performance Tuning
- Power Management
- Power Analytics
- Latency
- Boot-time
- Throughput
- Security
Android Driver Development
- Multimedia
- Storage
- Connectivity
- I/O devices
- Sensors