Our Team’s experience, among many others, include:
Hardware Technologies
Microprocessors: Single Instruction Multiple Data (“SIMD”) instructions; branch handling in parallel processing; Digital Signal Processing (“DSPs”);
A Field-Programmable Gate Array (“FPGA”) development and integration;
An Inertial Measurement Unit (“IMU”) (for example, 6-axis gyroscope and accelerometer) for motion, orientation, and position measurement, estimation, and compensation: gesture recognition, user event detection, laser beam steering;
Embedded systems development including wearable devices, portable devices (e.g., mobile phones and smartphones), and low power devices;
Various wire-based communications (including one-wire protocols such as I2C and SPI, RS 232 (serial), and IEEE 1284 (parallel port))
Circuit board layout and design;
Automotive technologies including in-vehicle buses, assisted driving systems; turn-by-turn navigations; cellular calling devices in vehicles; point of interest determination and telematics;
Displays including non-volatile display accessory controlled and powered by a mobile device;
Printers and haptic interfaces;
Graphics Processing Units (“GPU”) including utilizing unused hardware thread of a multi-core microcontroller of GPU to gather sampling data of commands being executed by the GPU; and
Mobile charging stations including self-aligning data connectivity for charger.
Solar panels, wind turbine, and green roofs.
Wireless Communications Technologies
Free space beam steered high speed laser-based communication;
Radio Frequency (“RF”) communication;
Wireless mesh networking / sensor networks including “smart dust” – energy efficient computing, sensing, and communication techniques; ZigBee;
Cellular communications including voice codecs; SS7-based call control and routing; 3GPP technologies (handset/network interactions, network-to-network interactions, and SIP / VOIP);
Satellite communications (GEO and LEO broadband communication networks);
802.11 / Wi-Fi including protocols and applications; and
Bluetooth and other short range communications technologies including NFC-based retail experience using mobile device.
Virtualization / Virtual Machines
Hypervisors (development experience with Xen hypervisor)
Qubes OS
I/O virtualization (limiting DMA access within virtual machine/domain)
Virtual hardware devices and paravirtualized devices to support execution of conventional operating systems in virtual machines; and
Virtual machine introspection
Software Technologies
Backend server systems, generally including e-commerce systems integration; web application servers for support of smartphone apps; web application servers for use via web browsers;
Multimedia processing and playback including audio and video encoding formats and techniques; container formats; internet-based media streaming; HTPC (home theater PC) systems; user interfaces for controlling multimedia delivery and playback; and efficient progressive loading of media files to fit a set of media files in an arrangement;
Virtual and augmented reality including smartphone-based augmented reality software; hybrid systems coordinating interaction among conventional (e.g., web browser), virtual, and augmented reality users;
Software updating, management and efficient deployment of application revisions and implementation of application rollbacks across multiple application servers;
User interfaces for mobile devices including gesture recognition and gesture-based control of a mobile device and modifying a user interface setting of the mobile device for visually impaired users;
Home automation (e.g., sensing, scripting, and control);
Search engine technology and architecture including advanced search for media content;
Smartphone applications including applications for directional messaging among mobile devices;
Cloud computing including amazon AWS/EC2-like scalable computing; controlling VMs across machines: startup, shutdown, configuration, migration, etc.;
Location determination and tracking including GPS and use of beacons or Wi-Fi SSIDs to determine location;
Encryption and privacy including public key encryption; digital rights management; and onion routing (Tor-like networks);
Remote access and control including remote authentication using mobile single sign on credentials; a universal data remote framework; and remote activation of hardware secure element in the mobile device;
Automated interaction with conventional websites via web browser automation and control including for example, automating and computerizing the process of submitting and/or modifying construction bids and automating financial transactions; and
Semiconductor design software including modeling techniques for construction of optimal standard cells database and modeling techniques for semiconductor metallization pitch optimization.
Hardware and Software Testing
Automated testing including batch application of test cases and automatic generation of tests
Interfacing with systems under test including JTAG- and software-based emulation (set breakpoints, read/write memory & processor state, etc.) and operating system interfaces; and
Software for bug/issue tracking and resolution
Direct Programming Language Expertise
Biomedical Devices
Drug injectors;
Powdered drug inhalers;
Bone implants,
Precision surgical devices, and therapeutic breathing gas devices;