Embedded Software Design

Nuvation develops software for embedded systems as a standalone service, or integrated with our custom hardware and FPGA designs. Nuvation has extensive experience with high-end video processing chips, multi-core DSPs, and FPGAs with MCU cores (e.g. Altera Nios II, Xilinx MicroBlaze) and CPU IP cores (e.g. Altera Cyclone V and Arria V, and Xilinx Zynq). We have been selected as design partners by TI, Freescale, Altera, Xilinx, Microchip, and NXP.

Nuvation provides electronic design services that support embedded software-based operating systems including Linux, Android, iOS, VxWorks, Free RTOS, MQX RTOS, Thread-X,  and bare metal.

Specific areas of embedded design expertise include:

  • High-reliability designs for mission-critical applications in the medical, defense, and aerospace industries
  • Distributed computing for IoT devices and wireless sensing applications
  • Low-latency designs for video (including streaming with H.264), and other quick-response applications

Our embedded software engineers also specialize in embedded Linux development, including porting designs to new platforms, writing device drivers, creating GUIs, and developing additional features and capabilities.

Project Examples

Industrial Video Design

HD Video Capture and Display

• Used in robotics control system
• 1080p streaming with 100ms latency
• TI DaVinci video processor

Air Hockey Robot

Air Hockey Robot

10 weeks from concept to delivery
Autonomous operation on power-up
Coldfire Freescale processors

IoT monitoring design

IoT Equipment Monitoring

Base station and remote sensors
NFC reader and IR proximity sensor
Freescale ARM Cortex M4 and M0 processors

Data Acquisition Design

Aerospace Data Acquisition System

24 independent data acquisition channels
Designed for months of operations in space
IPC class 3 manufacturing