Embedded Engineering
Tell Us About Your Project GoalsSystem Software For Devices
What’s caused the recent proliferation of pervasive computing solutions? Efficiencies in the miniaturization of processing power. This trend also escalated the demand for software intended to run on constrained devices – not a full-configuration personal computer.
Everest Consultants’ enviable track record and expertise span application development and optimization over a wide range of popular real-time operating systems and microkernels. We develop time-critical applications for real-time operating systems with limited resources. Everest develops device drivers, protocol stacks and complete board support packages for various hardware platforms with established real-time operating systems.
Consumer electronic devices
Automotive electronics
Smart card/POS terminals
Internet access devices
Network routers and switches
Global positioning devices
Intelligent telemetry/control devices
Linux Drivers
- Ubuntu, Fedora, Red Hat, CentOS, SUSE and Yellow Dog
- 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 across kernel versions
Windows© Drivers
- Functional, Filter and Bus drivers — USB, flash media, camera, storage devices, audio, video, biometric, printers, photo 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 Windows 8 and Windows 10
CODECS & DSP Algorithms
- Digital Signal Processing (DSP) CODECs — X86 and MPPA (Massively Parallel Processor Arrays) architectures
- Fixed-point and floating-point arithmetic
- 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)
Firmware Development
- Micro and media controllers — ARM, PowerPC, Rabbit, Freescale, MSP430, MIPS, Intel x86 and 8051
- 8-bit, 16-bit and 32-bit microcontrollers — RISC and CISC architectures
- Domains — home automation, bootloaders, wireless communication (ZigBee and RFID), agriculture, industrial, digital signal processors and hardware test scripts (POST)
Protocol Stacks
- Operating Systems – Linux, Windows & 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
RTOS Development
- 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
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, Windows XP embedded devices, Windows Embedded Standard 7 devices and Windows Embedded Compact 7 devices
Board Support Packages (BSP)
- Operating Systems — Windows CE, Linux (Fedora, Ubuntu, CentOS, Redhat, and SUSE), eCos, OpenWRT, Windows Embedded Compact, Windows Embedded Standard, 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
Mobile Applications
- Android kernel porting
- Application development — Android, iOS and Metro applications, Windows CE
BIOS
- Unified Extensible Firmware Interface (UEFI) — BIOS level before OS starts
- Security applications — Preboot Authentication Security (PAS) for laptops and desktops
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
Explore our Embedded Engineering solutions
Achieving effective talent management with integrated objectives and key results
Aligning employee talent with company objectives to maximize benefits.
From Paper to Precision: How Tenant Score Sheets Went Digital with Everest
A bespoke cloud solution for automation of manual processes and workflows with elimination of repetitive tasks that transformed the client process, reducing errors, improving efficiency and saving resources. Unlock your workgroup productivity with Everest RPA &...
OUR LOCATIONS
Company Headquarters
1500 NW Bethany Blvd
Suite 235
Beaverton, OR 97006
USA
+1-503-643-3990
Global Solution Center
4th Floor, 8-2-248/A, Maharishi House
Road No. 3, Banjara Hills
Hyderabad 500 034
INDIA
91-40-23351944
© 2019 Everest Consultants Inc. | All Rights Reserved | Privacy Policy | Terms and Conditions