We have over 30 years’ experience with software and firmware development. We have developed software and firmware for a wide range of microcontrollers, SOCs, and application processors. From 8-bit assembly and bare metal to embedded C/C++ and Real-Time Operating Systems, all the way to JAVA, C#, Windows/Linux development including AWS, Azure and Google Cloud.

FULL STACK DEVELOPMENT. Our team has the experience required to complete your project. We can provide low level OS drivers, complete BSPs, or even complete application development and deployment. We have delivered software solutions for most major RTOSs, general purpose OSs, and bare metal applications. We have developed patented technologies for our customers.

Development Tools and Languages

Different projects have different requirements and require different tools. We believe in using the correct tool for the job and have at our disposal the following tools and language expertise:

  • IAR
  • Mentor Sourcery CodeBench/GNU
  • Green Hills Software (GHS) MULTI IDE
  • Wind River Workbench
  • TI Code Composer Studio
  • Atmel Studio
  • Xilinx SDK / Vivado
  • MS Visual Studio
  • C/C++
  • C#
  • Java

Communication Protocols

With todays connected environment, communication is key. Whether you are developing an IoT device or a deeply embedded sensor you must have the correct protocol for interoperability. We have experience using the following protocols:

  • SSL/TLS
  • TCP and UDP over IPv4/IPv6
  • MQTT/ Sparkplug
  • OPC UA, MIL-STD-1553, Modbus, EtherNet/IP, Ethernet (802.3)
  • Wi-Fi (802.11)
  • Bluetooth
  • HART
  • DeviceNet
  • Profibus
  • Bit oriented protocol – RS-232/RS-485
  • Custom

Platforms

We have delivered products on a wide range of platforms including the following:

ARM Cortex

  • Green Hills Software (GHS) Integrity
  • Wind River VxWorks
  • Linux
  • Free RTOS
  • TI RTOS
  • Bare Metal

Atmel AVR 8bit

  • Bare Metal

Power PC

  • VxWorks
  • Linux

x86 Embedded

  • Windows
  • Linux

Workstation

  • Windows
  • Linux
Menu