Embedded Systems

Overview

Embedded systems are everywhere. They run on the special purpose computers / embedded devices in consumer electronics, vehicles, medical devices, military equipment, robotics, you name it.

What we do

Developing successful applications for embedded devices is an art because of their highly constrained storage capacity, processing power, and I/O bandwidth. In spite of that, they’re still required to meet the highest standards of performance, and these are exactly the sorts of challenges that excited us.

We excel at mathematical modeling, creating algorithms that work, and taking advantage of all the layers in the software stack, from kernel level operations to User Interfaces, in order to deliver optimal performance with minimal resource consumption.

Sample projects

Terabox: Fast file sharing from mobile devices

Terabox: Fast file sharing from mobile devices

This solution shared files through cloud-based storage. It used advanced data handling algorithms such as smart caching to deliver super-fast directory fetching, file download, and file upload. It also used powerful low level tools available on iOS and Android.
Dish Network / EchoStar: Set top box receiver with PVR

Dish Network / EchoStar: Set top box receiver with PVR

This solution was optimized for speed through tightly crafted algorithms and code, an innovative UI implementation, and a custom embedded database. This project required good knowledge of Sun IPC, streams, sockets, and other inter-process messaging libraries as well as skills in Linux, C, C++, Perl, and device drivers.
LeapDrive Mobile: Mobile access to files on the LeapDrive cloud

LeapDrive Mobile: Mobile access to files on the LeapDrive cloud

This app allows iPhone and Android users to access files in their LeapDrive cloud account and to upload files to the cloud for storage and easy sharing. We used advanced algorithms and low level Apple and Android tools to deliver the speed users demand.
Thunder: Video and audio streaming from the cloud

Thunder: Video and audio streaming from the cloud

This project allowed users to stream video and audio content from the cloud to their local systems, including: PC, Mac, iPhone, Android, Linux, and DLNA/UPnP-compliant devices such as televisions and set top boxes.
Symmetricom: LORAN retransmitter to drive an atomic clock

Symmetricom: LORAN retransmitter to drive an atomic clock

This solution received LORAN signals and retransmitting them using a Digital Signal Processor. In this case, we were responsible for a Free BSD driver for the DSP, a custom front end accessed by telnet, UI fixes, and code clean up.
DJ Turntable: Simulated DJ turntable on iPhone

DJ Turntable: Simulated DJ turntable on iPhone

This project required analyzing disc jockeys scratching records in the physical world, translating their process into mathematical formulas, receiving streaming audio from cloud storage, and delivering life-like performance using the phones’ touch interface.
Amino Technologies PLC: Set top box receiver to deliver content over broadband Internet

Amino Technologies PLC: Set top box receiver to deliver content over broadband Internet

This was an open source UI implementation that entailed converting incoming low level cable data to usable channel and guide information. This project required a good understanding of multicasting, dhcp, TCP/IP, Linux, makefiles, Perl scripting, shell scripting, and other network systems.
Palm Web OS: Low level graphics applications for Web OS

Palm Web OS: Low level graphics applications for Web OS

This solution included highly efficient algorithms, advanced techniques to ensure fast caching, and maintained a low memory profile.
ChatMe: Cross-service chat

ChatMe: Cross-service chat

This service allows users to chat across leading chat services such as Google Talk, Facebook, Jabber, LiveJournal, and Vkontakte. It allows them to login using their preferred service, see their buddies who are logged into any of the supported services, chat with one or more people, put chats on hold, etc. It was built in less than a month using the iOS SDK connecting to the Jabber XMPP network.

If You Are Looking For Modern And Professional Team, EHS Can Be Your Successful Choice.