Make IT Happen
Make IT Happen

Embedded Engineering

Competent and Rich Track Record

Shorten product development lifecycles and achieve time-to-market objectives with embedded design and development services from Everest Consultants.

Impressive strides in the miniaturization of processing power have led to a proliferation of pervasive computing solutions. This trend has escalated the demand for software intended to run on constrained devices compared to a full-configuration personal computer.

These embedded systems include consumer electronic devices, automotive electronics, smart card/POS terminals, Internet access devices, network routers and switches, global positioning devices, and intelligent telemetry/control devices.

Everest Consultants’ enviable track record and expertise span application development and optimization over a wide range of popular real-time operating systems and micro-kernels.

Linux Drivers

Everest Consultants developed the world’s first functional Linux UASP driver for USB 3.0.

  • Desktop and embedded architectures
  • Ubuntu, Fedora, Red Hat, CentOS, SUSE and Yellow Dog
  • Functional device drivers and hardware interfacing drivers — UAS, UASP, flash media, camera, storage devices, audio, video, smart card readers, printers, biometric, PCI, PCIe, USB, xHCI, EHCI, NIC
  • Porting device drivers — Linux 2.4.x kernel versions to 2.6.x and 3.x.x

Learn more about our capabilities and experience.

Windows© Drivers

  • Functional, Filter and Bus drivers — USB, flash media, camera, storage devices, audio, video, biometric, printers, smart card readers, USB-UART, firewire, PCI, PCIe, USB, Ethernet and file system drivers
  • WDM and WDF (KMDF and UMDF) models — 32 bit and 64 bit architectures
  • Operating Systems — Windows 2000, Windows XP, Windows Vista, Windows 7 and Windows 8

Learn more about our capabilities and experience.

RTOS Development


Everest Consultants develops time critical applications for real time operating systems with limited resources. This includes developing device drivers, protocol stacks and complete board support packages for various hardware platforms with established real-time operating systems.

  • End-to-end solutions — Nucleus, LynxOS, WinCE, QNX, eCos, OpenWRT, VxWorks, Palm OS, Embedded Linux, Windows Embedded Standard 7 and Windows Embedded Compact 7
  • Hardware architectures —ARM, X86, PowerPC and MIPS

Learn more about our capabilities and experience.

CODECS and DSP Algorithms

  • Digital Signal Processing (DSP) CODECs — X86 and MPPA (Massively Parallel Processor Arrays) architectures
  • CODECs — Speech (AMR-NB, AMR-WB and iLBC), Video (H.263 and H.264 AVC Intra), Transforms library (Wavelet transform, BPSK, 1K FFT (16-bit, 32-bit), 2D 1024×1024 FFT, Image Transpose, Image Correlation and Convolution, and Radix-4 FFT)
  • Fixed point arithmetic and floating point arithmetic

Learn more about our capabilities and experience.

Firmware Development

  • Micro and media controllers — ARM, PowerPC, Rabbit, Freescale, MSP430, MIPS, Intel x86 and 8051
  • 8-bit, 16-bit and 32-bit micro controllers — RISC and CISC architectures
  • Domains — home automation, boot loaders, wireless communication (ZigBee and RFID), agriculture, industrial, digital signal processors and hardware test scripts (POST)

Learn more about our capabilities and experience.

BIOS

  • Unified Extensible Firmware Interface (UEFI) — BIOS level before OS starts
  • Security applications — Preboot Authentication Security (PAS) for laptops and desktops

Learn more about our capabilities and experience.

Protocol Stacks

Everest Consultants develops protocol stacks using driver development models for various operating systems including Windows, Linux and all Real Time Operating Systems.

  • Wireless protocol stacks — ZigBee, RFID and GSM/GPRS Services
  • Communication protocol stacks — UASP, USB 3.0, USB 2.0, USB OTG, BOT, Custom USB – Biometric, TCP/IP, SNMP, I2C and RS-232

Learn more about our capabilities and experience.

Board Support Packages (BSP)

  • Operating Systems — Windows CE, Linux (Fedora, Ubuntu, CentOS, Redhat and SUSE), eCos, OpenWRT and LynxOS
  • Modules — boot loaders (U-Boot, Redboot, e-boot), device drivers and Hardware Abstraction Layers (HAL)
  • Micro controllers and processors — ARM, Samsung, AMD, Power PC, TI, 8051, Cirrus Logic and Freescale

Learn more about our capabilities and experience.

Mobile Applications

  • Android kernel porting
  • Application development — Android, iOS and Metro applications, Windows CE

Learn more about our capabilities and experience [link to Mobile App Case Study 2].

System Programming

  • System applications — Middleware API, Abstraction Layers, GPL module separation interfaces from proprietary modules, RPM packages, NVIDIA GPUs with CUDA APIs, test tools, automated Windows installers and uninstallers, smart card applications
  • GUI applications — Windows CE devices and Windows XP embedded devices

Learn more about our capabilities and experience.

Embedded Testing (Verification and Validation)

  • Embedded domains — device driver testing (Windows, Linux and RTOS), firmware testing, mobile applications testing, memory and performance testing, POST, wireless protocols and DSP algorithms
  • Simulators — hardware, storage devices (UAS, SD, MMC, Memory Stick, XD), biometric devices, PCI and PCIe controllers (xHCI), smart card controller, USB communication, audio and video devices, ZigBee and GPRS
  • Operating systems — MS-DOS, Windows PE, Microsoft Windows, Linux (Fedora, Ubuntu, CentOS, Redhat, SUSE) and RTOS (Windows CE, Nucleus, VxWorks, Palm OS, etc.)
  • Test tools — WHCK Testing, WHQL Testing, Windows Embedded CTK, UEFI Self Certification Test Tool, Windows App Certification Kit, open source tools (CrystalDiskMark and SPEW), functional testing and manual test scripts

Learn more about our capabilities and experience.

Success for our clients

Everest Consultants offers the embedded engineering expertise to make your next project a success.

Read about it here >

Want more information?

We are here to make IT happen for you. Tell us how we can help you.

Request for Services >