Software Development
Software Development Services

*Click on the image to expand

Embedded software is at the heart of all intelligent devices and Software development is a combination of architecture, technology, domain knowledge and process.Mistral helps product developers address the ever-increasing demand in this space and our Software Development Team possesses a comprehensive skill set which spans board support packages and OS porting to middleware,embedded application development and compatibility testing (CTS).

Mistral has over the years, built up design and debugging experience, making it possible to shorten the development cycle and increase the reliability of our firmware. We provide customers with optimized software for the chosen platforms and architectures resulting in faster time-to-market maintaining highest quality of standards from concept to product release.



Operating Systems
Mistral’s embedded software design services is optimized over a wide range of popular RTOS platforms and proprietary micro-kernels. Some of the RTOS platforms which Mistral’s team has worked on include:

  • RTOS/Kernel: Embedded Linux, Android, Windows Embedded CE, VxWorks, uCLinux, Carrier Grade Linux, Nucleus, iTRON, Integrity, Velocity
  • Proprietary Kernel: VDK, DSP-BIOS


  • RTOS abstraction- VxWorks, Embedded Linux, QNX, WinCE
  • GUI Development
  • Board Bring up and verification
  • Boot loader porting and hardening
  • Minimum Kernel/OAL Support
  • Hardware Abstraction Layer
  • FPGA/CPLD based digital logic designs and IP cores
  • Development and porting of protocol Stack
  • Development of Wireless stack

Middleware Development

  • Design and Implementation of HAL
  • API’s for non-standard peripherals
  • Customization and enhancements to middleware
  • Customizing of  media, display, overlay, storage and HMI framework
  • Client server/based Application

Testing and Validation

  • Diagnostics SW development
  • Test case development
  • Test script development for test automation
  • Production test suite development
  • Test results analysis and reporting


Drivers and BSP

  • Audio/Video: AC97, Speech/Audio Codec, SPDIF, PCM/I2S, 5.1, dual codecs, Video Codecs, PPI (ITU-R 656), Mini Driver, WDM Driver
  • Display: HDMI, Component, Composite, DVI, LVDS, MIPI, S-Video, LCD
  • Storage: CFlash, HDD, NAND/NOR, SATA, SD-MMC, eMMC, EEPROM, USB Mass Storage, Disk-on-chip, Card Reader
  • Connectivity: USB1.1, USB2.0 (Host and Function), Ethernet, IR, CAN
  • Communication: E1/T1, I2C, SPI, PCI, PCIe, PC-MCIA, PMC, XMC, PCI-X, VME, SCSI, HDLC, SDIO, Serial Port
  • Wireless: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
  • User Interface: LCD, Touch Screen, Graphics Controller, CD-ROM, Fingerprint scanner, Joystick, Keyboard, Keypad, Mouse, IR Remote, UI with Rotary Encoder, GPIO
  • Others: Buzzer, UART, Accelerometer, Power Management, ADC, DAC, DMA

Application Development

  • QT/Android Based UI applications
  • Embedded applications for head-less devices
  • Media framework customization
  • Media streaming server / applications
  • Database and web-services
  • Test Framework Generation/Customization
"We met Mistral at a critical time when our product was at the highest risk. Mistral came with their team and approached the situation with the highest emotional quotient and helped deliver the product on time. We hope Mistral will be our long term partner.”                         -Thiru Arunachalam, Peel  
To know more about Mistral's  Software Development expertise, mail us at

emailemail us at


Case Study

I phone TV remote

iPhone based Remote

ZigBee based solution for a Universal Remote Controller

White Paper

Hardware software

HW-SW Co-design

The different aspects of HW-SW Co-design with respect to embedded product design




Android based Product Design and Development Services


2018-03-20 23:12:01