We have experience in a variety of software development including:

“Bare Metal” Firmware

  • Microchip XC8/16/32 for PIC devices.
  • SDCC with 8051 and PIC
  • Keil with AVRs and Cortex M0/3/4F devices
  • GCC with AVR, ARM, MIPS, Coldfire
  • Microkernels and Finite State Machines
  • Porting code / cross compiling between architectures
  • Reverse engineering from hex code or assembler.

Embedded OS

  • FreeRTOS
  • TinyOS
  • ContikiOS
  • Cross compiling between x86 to ARM

Other

  • Custom Arduino