There are many single board computers and general purpose hardware devices available to you. COTS solutions may well be all you need or they may serve as a good proof of concept. However, there are times when only a custom solution will do. We can design custom hardware to your specifications. You specify things like connector type, communications peripherals, memory size, physical size, etc. We also provide manufacturing support and can help choose an appropriate manufacturing process. Whether you need a prototype or volume manufacturing, we can help.
A critical part of any embedded system is the firmware. This is where the system logic is implemented. Good firmware requires a deep understanding of the hardware. Often protocols are implemented in firmware and a clear understanding of such protocols is necessary. We have experience with many protocols used in modern electronics such as Ethernet, TCP/IP, USB, Bluetooth, etc. A modular approach makes components testable and protects your investment by maximizing reuse. We have experience in high level languages like C as well as low level assembler.
Modern electronic devices are very good at acquiring, filtering and storing sensor data. Often they don't have any user interface at all, let alone a simple text display. You and your customers expect a simple, easy way to configure devices and retrieve data. The physical connection may be USB, Ethernet or Bluetooth. A modern graphical interface provides the user with a good experience. We use modern design patterns like MVVM with the latest presentation technology from Microsoft for desktop designs.