Software Firmware Development

"People who are really serious about software should make their own hardware." -Alan Kay

We know that integrating hardware with software should provide meaningful and accurate data that can be easily interpreted by either the user or the system that it is designed to control. We have extensive experience in software product development and integrating that software with your developed hardware. We have experience in developing software and firmware packages for simple stand-alone systems to complex Windows® and Linux based user interfaced systems. From simple to complex, we can develop software for your product using Google's Android™, Oracle's Java™, OpenV, Python, and National Instruments' LabVIEW™ and IMAQ™ Vision. We specialize in the use of touch screen terminal technologies, motion control and robotic systems, monochrome or color image acquisition, and electronic data acquisition and image processing systems. We offer full desktop or laptop style systems to small or single motherboard computer systems for use in your products. We can provide real-time operating systems for time intensive systems and measurements.

Examples of software controlled systems that we have developed for customers include:

Software and firmware languages that we use for programming and image processing: