Wireless communication modules are often integrated into other systems or products. These modules are typically invisible to users and seamlessly fit into their target applications, thanks to special software support like protocols, control and diagnostic applications, as well as to application interfaces, external components, or hardware. One of our primary software interests is designing wireless technologies for existing systems. We develop embedded software for a variety of systems, applications and architectures. We also support microcontroller architectures, from embedded controllers in wireless transceiver chips up to i386, PPC or MIPS controller families.