Services

Embedded Software and Firmware Development

Image

Sahaaya has wide ranging software capabilities in architecting, coding, implementing and verifying firmware, embedded software and system software solutions that meet the optimization and performance requirements for embedded systems.

Our software engineering and firmware teams combine deep domain knowledge, efficient programming methodologies and years of system design experience to provide the best-in class embedded software and application development services. The team has a breadth of experience across BSP/device driver development, middleware/framework development, operating system bring-up, connectivity technologies such as LTE/WLAN/BT/NFC, storage technologies such as SAS/SATA/NVMe, GPU/DSP programming and Deep Learning/Artificial Intelligence.

Highlights of our software capabilities are:

Architecture

  • Developing Software Architecture Specification
  • High-level Algorithm and Performance Modeling in MATLAB, C/C++, System-C.


Operating systems

  • Operating systems: Windows, Linux, RTOS, EmbedOS, VxWorks.
  • Porting code across different operating systems.
  • Device and host side drivers
  • Bare metal programming


Firmware | Middleware

  • RTOS/Kernel work
  • Core features
  • Board support packages
  • Device driver development.
  • Intel, Cypress, NXP, SiLabs Micro-controller and IOT platform programming
  • Firmware/Software bring up on ASIC or FPGA
  • Protocol stacks
  • Message passing
  • Database managers
  • A/V Codecs


Applications

  • UI/GUI Design
  • Web client/server Development
  • Framework integration
  • Communications: Ethernet, USB, PCIe
  • Image Processing and Video Codec APIs
  • Display systems: DisplayPort, HDMI, LCD, LED & Graphics Controller
  • Multimedia: MPEG2/4, H264, HEVC
  • GPU Implementation: CUDA, OpenCL, openGL.
  • Network Stacks and Protocols
  • Management and configuration software


Verification, Automation and QA Software:

  • Scripting and Process Automation: Tcl, Perl, Python
  • Test/QA infrastructure and framework development
  • Automated production testing