Embedded Software

At Nuvation we have technical expertise developing embedded software solutions for portable devices, high-speed cameras, media processors, control systems, energy storage solutions, space-based electronics, deep-sea exploration, and many others. No matter how simple or complex your architecture we have the ability to scale our services to suit your needs.  

Partnered for Success

Nuvation has been selected as design partners by TI, NXP, Altera, Xilinx, and Microchip.


Embedded Device

  • Bare Metal and Embedded OS (e.g. Linux, Android, Free RTOS, MQX RTOS, TI-RTOS)
  • Processor Families (e.g. STM32, MSP430, AT-SAM, i.MX, PIC)
  • Custom bootloaders and Board Support Packages – Drivers and API 

Communication Protocols

  • Network protocols (e.g. Modbus TCP/RTU, UDP, TCP/IP, DHCP, HTTP)
  • Wireless protocols (e.g. Wi-Fi, Bluetooth, BLE, SimpliciTI, ZigBee)
  • Communication busses (e.g. UART, SPI, I2C, CAN, MODBUS, PCI)

High Performance

  • Real-time execution over multiple processors
  • Multi-threaded / multi-processor systems
  • Low-latency designs for video (including streaming with H.264), and other quick-response applications

High Reliability

  • Distributed monitoring and control firmware for large-scale distributed systems
  • Mission-critical applications in the medical, defense, and aerospace industries

Low Power

  • Battery Powered (e.g. Wearables)
  • Energy Harvesting
  • Dynamic power scaling

Digital Signal Processing (DSP)

  • Phased Array Acoustics
  • Image Registration
  • Image Conditioning
  • Blob Detection
  • Feature Extraction
  • Image and Video Compression
  • Real time control loops

Development Tools

GCC, Code Composer Studio, MPLAB, Microsoft Visual Studio, Keil uVision, IAR Embedded Workbench, Atmel Studio, Code Warrior, LabVIEW, MATLAB/Simulink


Nuvation uses the most suitable technology to meet your needs. We have experience with a wide range of technologies, ranging from C/C++, Python, Java, and PHP, through to compilers and virtual machines.