Software Engineering Services

ESE develops software for diverse embedded products, from specialty firmware components to complete systems. From small-scale, deep-embedded 8-bit designs to large, complex 16-bit and 32-bit systems, we utilize design techniques that extract maximum performance and capability from the simplest, least expensive hardware platforms, resulting in significantly lower hardware costs.

ESE is experienced creating software for industrial automation, data acquisition/processing, physical security, portable and mobile, and diagnostics and test applications.

ESE specializes in communication software development, both for TCP/IP Internet applications and for standard and custom peripherals over RS232, RS485, and other wired and wireless media.

ESE offers a highly scalable RFC compliant TCP/IP stack compatible with a variety of processor architectures. Very low memory and processor bandwidth requirements and the ability to operate without an RTOS, make it suitable for small, low cost 8-bit control applications. Larger 16 and 32-bit systems with greater processing bandwidth and larger memory space yield greater capabilities and higher performance.



ESE:Auto-ID Project

The ESE Auto-ID Project focuses on basic card technologies that can be used in a variety of embedded applications running on 8, 16, and 32-bit controllers and processors. Initial algorithms cover several popular Barcode symbologies.

The ESE Auto-ID Source Code