__
An embedded system is a special-purpose system in which the computer is completely encapsulated by the device it controls. Unlike a general-purpose computer, such as a personal computer, an embedded system performs one or a few pre-defined tasks, usually with very specific requirements.

Handheld computers or PDAs are generally considered embedded devices because of the nature of their hardware design, even though they are more expandable in software terms. This line of definition continues to blur as devices expand.
Our staff's embedded software experience ranges over ten years and ranges from small handheld devices to interplanetary spacecraft.

In embedded systems we typically avoid dynamic memory allocation and recursion and focus on optimization and reuse of statically allocated resources. We usually try to streamline our build and deployment process and develop a unit test suite for regression tests.

In recognition of the fact that the simulator is NOT 'just as good' as the real device, we and use both simulator and on-device debugging whenever possible.

Related Technologies
  • VxWorks Operating System
  • BlackBerry
  • Palm OS
  • Symbian OS

  • Related Experience
  • Lockheed Martin Astronautics
  • Pulse Dialup Networking System
  • TimeOut Stopwatch Suite
  • About Us | Site Map | Privacy Policy | Contact Us | ©2002 - 2007 Brain Murmurs, Inc. All rights reserved.