EMBEDDED SOFTWARE DEVELOPMENT

Sasken has over two decades of deep domain expertise in the area of embedded systems. We have extensive expertise in providing protocol and middleware services to global tier-1 customers.

BSP

  • Kernel Config, Serial Developer Console, enable ADB debugging
  • Dynamic UI screen refresh with various images to indicate the device state
  • Optimized kernel image for quicker boot and appropriate memory foot-prints

MULTIMEDIA AND CONNECTIVITY

  • Graphics, camera, audio, video bring up, porting, stabilization
  • HAL adaptation: Camera and Advanced Linux Sound Architecture
  • Component development and porting BT, NFC, Wi-Fi, Zigbee, GPS, USB, sensors
  • Driver development and platform integration
  • Benchmarking and optimization

MODEM INTEGRATION

  • AP/Modem integration across chipsets
  • OEM customizations
  • Operator customizations
  • Power and performance
  • Validation and certification
  • Maintenance and support

APPLICATIONS, ENTERPRISE, SECURITY AND MDM EXPERTISE

  • Application management
  • Device configuration
  • Peripherals policy
  • Enterprise and security customizations

POWER AND PERFORMANCE

  • Use-case profile (Idle, Off, Playback)
  • Power monitor, Spartan, Xerxes tools
  • HW rail points monitored
  • Manage UI, system, graphics, browser performance
  • Use Logcat, SunSpider, NeoCore, GLBenchmark, Antutu, DDMS

SYSTEM INTEGRATION, VALIDATION

  • End to end testing across product life cycle
  • App FW, OS, BSP and driver validation
  • MM algorithms and middleware testing
  • Protocol stack, FT, IOT 
  • Standard conformance and certification testing

FAQs

Frequently Asked Questions

BSP development involves kernel configuration, serial developer console setup, and enabling ADB debugging to ensure core device functionality. Essential features include dynamic UI screen refreshes for device state indication and kernel image optimization, which helps achieve faster boot times and reduced memory footprints for improved hardware performance.
Embedded systems typically support standard protocols like Bluetooth (BT), Wi-Fi, NFC, Zigbee, and GPS. These services include porting, stabilization, and driver development for various sensors and USB interfaces, alongside multimedia support for bringing up high-quality graphics, camera systems, and advanced audio-video configurations.
Modem integration involves combining Application Processors (AP) with modems across different chipsets while managing specific power and performance profiles. This process requires OEM and operator customizations, followed by rigorous validation and certification to ensure the device meets industry standards and provides ongoing maintenance and support.
Sasken implements security features such as Android Security Management, Peripherals Policy Enforcement, and Mobile Device Management (MDM). These services include enterprise-grade customizations and application management, ensuring that specialized hardware—such as FIPS-compliant devices—meets the strict security and configuration requirements needed for professional environments.
The validation process includes end-to-end testing across the entire product lifecycle, covering everything from the Board Support Package (BSP) to application firmware. This involves driver validation, protocol stack testing, and standard conformance certification to ensure high-performance reliability for enterprise and consumer-grade products.

Power and performance are managed by monitoring hardware rail points and profiling use cases like idle, off, or playback modes. Specialized tools such as Spartan, Xerxes, Logcat, and DDMS, as well as benchmarks like AnTuTu and SunSpider are used to optimize system performance, UI responsiveness, and browser efficiency while ensuring the device operates within defined power constraints.

 

NOT ABLE TO FIND WHAT YOU WERE LOOKING FOR?

INSIGHTS

Customer:Leading North American Enterprise Device Maker

Scope: Customer was looking for support to make the Android stack of t...

Customer:Tier-1 Rugged Device OEM

Scope Android M NPI platform (MSM8956) for lead and multiple derivativ...