Photo Credit Google ATAP

 
 


LeafLabs designs and develops embedded system platforms to meet challenges in computing and control across industries and applications

LeafLabs has experience designing, implementing, and documenting embedded software solutions in multiple domains, from custom embedded OS design and augmentation to peripheral device control to high-throughput video and audio processing.

Whether you need help optimizing or extending a pre-existing design, interfacing with other hardware or systems, or even designing a novel computation platform, our embedded system consulting team can help you solve your toughest problems.

Embedded Software Services

  • Embedded OS (Linux, OpenEmbedded/Yocto, Android, RTOSes: FreeRTOS, NuttX, etc.)

  • Hardware and network communication protocols: USART/UART, I2C, SPI, MIPI DSI/CSI, Ethernet, LVDS

  • Internet of Things (IoT) hardware and protocol design and implementation (COAP, MQTT, DTLS, etc)

  • Embedded security services (threat modeling, cryptography, etc)

  • Validation and verification

Embedded System Design Expertise

  • Deep experience across multiple embedded platforms (ARM Cortex M series, ARM64/aarch64, Intel x86-64)

  • Custom device driver design and implementation (Linux or microcontroller or otherwise)

  • Video- and audio-rate (or higher), low-latency DSP algorithms

  • Multi-threaded applications and data processing

  • Rapid prototyping
     

Embedded Tools

  • Python
  • C
  • C++ 
  • GCC
  • LLVM
  • Keil
  • IAR

Clients

 

Get in touch with us! We’d love to hear about your project and how we might be able to help.

 

 

 

Embedded Design Project Examples

 

Firmware design and development for Google's modular smartphone project.

→ Read More

 

Accessible and powerful microcontroller based on the ARM Cortex M3 processor.

→ Read More