QUALITY BY DESIGN

SOFTWARE DESIGN SERVICES

D

design & development​

Complete Product Development Solution from Concept to Deployment​

M

Maintenance and Optimizations​

Bug tracking, software upgrades, feature enhancements, and Performance Optimization as required for product maintenance ​

T

Product Testing and Validation suites​

Test framework design and development required for product hardware and software validations

P

OS /platform porting/ Device driver development

Porting the software solutions across multiple hardware platforms in Linux, Windows, and Real-Time OS​

ellipse2

APPLICATION SOFTWARE

  • Full Stack Development (Python and JavaScript)
  • Application development in Linux, Windows, Android, iOS, uCOS and RTOS
  • Embedded GUI based on QT and GTK
  • Desktop applications with C#, QT, JavaFX and GTK
  • Web GUI with HTML, CSS, JavaScript, Angular, Vue and React
  • UI/UX design
  • Mobile Apps based on Android (Java and Kotlin), iOS (Swift) and Hybrid (Flutter)
  • Cloud – AWS, GCP  and DigitalOcean
  • Backed APIs with Node JS, Nest JS, C# and Python (Django DRF and FastAPI)
  • AI/ML : Python, TensorFlow, Keras, Yolo, OpenCV etc.

Device/Platform Drivers

Embedded Linux
  • Device drivers based on bus interfaces like I2C, SPI, USB, PCI, UART, Gigabit Ethernet, CAN,ULPI
  • Network stack – Ethernet, Wifi, Bluetooth etc
  • Camera driver Implementation and integration to V4l2 framework – MIPI/CSI/Parallel
  • Linux audio driver and integration to ALSA framework
  • Display drivers – HDMI/MIPI DSI/DVI/VGA/Thunderbolt/USB
  • DMA/Memory Drivers – AXI/PCI Express/NVMe/Flexbus
Windows driver development

MIDDLEWARE

  • Typical solutions related to Video, Audio, Energy Management, Industrial IoT, and Networking with Interactive GUI.
  • Embedded  Linux Application utilizing the multiple process synchronization and communication methods
  • Development frameworks using Yocto, Buildroot etc
  • Video/Audio libraries - FFmpeg, Gstreamer, V4l2, ALSA, OpenCV, Live555 etc
  • Networking Protocols – TCP/IP, UDP, FTP,  L2/L3 protocols
  • Connectivity Protocols - WIFI/BLE/Zigbee/NFC/RF
  • Streaming Protocols – RTSP, RTMP/HLS/WebRTC
  • Graphics Framework - OpenGL/OpenCL/Weston/Wayland/X11
  • IOT Framework – MQTT/COAP
  • Webserver Integration using Lighttpd, NodeJS

BSP

  • Platforms
    • NXP – IMXseries, QorIQ Layerscape, ARM based Micro-controllers
    • TI- Multimedia/Application processors
    • Intel – x86 Xilinx – Zync 7xxx PSOC Microchip – Polarfire RISC-V SOC, LAN9668 switch SOC
    • Mediatek – Genio 700
    • Rockchip - RK3288, RK3399
  • SDK development and porting for custom hardware design
    • BareMetal
    • Linux
    • FreeRTOS
  • Bootloader Development
    • Uboot
    • UEFI
  • Hardware Bring up and Validation
  • Test-suite development for hardware interface validation
  • Boot Optimization
  • OS upgrade