EQware is more than just a collection of talented software engineers. We have proven ourselves to be high-quality system engineers and product developers. Our skills represent our team's combined experiences and education.
EQware has the specialized skills needed for many extraordinary projects. Not every task can be done without a critical understanding of the underlying technology. These skills have been acquired through many years of projects, and are among some of our favorite areas to work.
Time Synchronization & Wireless Sensors — EQware principals share a common background developing wireless solutions that demand extreme time accuracy. We developed key aspects of a proprietary FTDM protocol. This allowed all wristwatch pagers in that worldwide system to be time-synchronized before GPS was widely available. This solution for further enhanced by crystal oscillator compensation. In another project, we used soft radios to prove extreme time and position accuracy based on satellite transmissions.
EQware has also delivered wireless, time-synchronized sensor sampling in a couple projects. The first solution involved 2.4GHz packet radios and a custom protocol and a synchronizing beacon. The second accomplished this goal using regular BLE, across many host platforms/operating systems.
Linux kernel porting — EQware has ported the Linux kernel many times, including several device drivers. Often, the Linux “future” holds promise of bug fixes in many areas. We will commonly reach into the future to back-port specific fixes. This can become a dependency nightmare if trying to back-port larger drivers, written to underlying Linux frameworks that have changed. EQware is not inclined to port kernels just for the sake of porting; we expect actual benefits of community development by porting kernels forward. We've done several large porting projects in concert with associated ports in the Yocto version.
Low Power Systems — Achieving low power in a handheld device can be incredibly complicated. Some ARM SoCs have entire subsystems dedicated to control of internal clock and power domains. Some chips even contain sophisticated dynamic voltage/frequency control features. The main board will usually have a PMIC chip that manages board power, and can also be quite complex with stored queues of power operations, and core signal connections to the CPU. These systems are connected to operating system power management policies, and define the various power scenarios for the product. Some products will also require battery chargers, fuel gauges, and such to form a complete solution. EQware is well versed in all these areas.
Toolchains — Tools have always been one of EQware's core competencies and toolchains are the jewel in the crown. These complex and sophisticated tools are key to the development of software for all CPUs. Whether it's the GNU or LLVM toolchain, or the GNU Debugger, or a remote debug agent on an embedded device—EQware has the expertise.
Performance Analysis & Tuning — Getting the most out of limited and hard-to-upgrade embedded products calls for a deep understanding of the hardware and software, and knowledge of the available tools and techniques for measuring, analyzing and reporting on system behavior. EQware has been pushing the limits of embedded systems for decades, using existing tools where available and creating custom tools as needed to bring balky devices up to their full potential.
High Performance Computing — As Moore's Law appears to be losing ground, the super computing industry, or high performance computing, has become the new hope for increased compute power at lower energy. EQware has developed toolchain and runtime support for new exascale compute engines creating bare-metal pthread, OpenMP, MPI and MPI capabilities. We also participated in Open Community Runtime scheduling and memory allocation research using Xeon Phi and other exascale architectures.
System Simulation — EQware has the knowledge and experience to simulate a system, large or small. In our past, we completed a discrete event simulation of product RF performance. We did this via comparison of targeting algorithms based on user scenarios, such as driving at highway speed through a large metropolitan area. This simulation used 3D mapping data for terrain and selection of RF power for the overlapping coverage areas.
Commercial Energy Management — The advent of high-power battery systems certified for installation at commercial and residential sites has created an exciting new market, combining state-of-the art inverters, batteries and PV (solar cells) to achieve new power management goals and gain rate and tax incentives. EQware engineers have experience creating algorithms to perform peak power clipping and PV-smoothing, support utility-mandated demand/response programs, and provide site-wide battery backup (microgrid) for essential services.