Embedded systems

Drawing upon a full array of firmware engineering expertise, we develop solutions that accelerate technical product development efforts.

Our disciplined approach to analyzing, designing, implementing, and testing our solutions enables us to reliably deliver usable innovations on schedule and within budget.


Firmware development

  • C/C++/C# and Assembler
  • User interfaces and graphical user interfaces for embedded devices
  • RTOS or custom scheduler-based firmware
  • Digital signal processing
  • Firmware for 8- to 64-bit processors
  • Firmware for COTS and custom hardware platforms
  • Programming for microcontrollers
  • Device drivers – Windows® and Linux
  • Embedded Linux
  • Visual Basic data acquisition, test and control systems
  • Digital control systems – PID controllers
  • USB Host, Device and OTG development
  • LonWorks node development
  • Specific processor experience
    • Motorola – 68HCxx 8-bit family and 68xxx 16-bit family
    • Microchip – PIC family
    • Cygnal/Intel – 8051 family
    • Intel/DMP 80×86 family
    • Cypress PSoC Family
    • Texas Instruments – DSP and MCUs
    • Single board computers, PC/104
    • ST Micro – STM32 Family
    • Freescale – i.MX6
    • Raspberry Pi