496135 (1)_edited_edited_edited.jpg

Embedded Systems Consulting

We are not just one of the firmware developers. Our company implemented plenty of embedded firmware development projects. We have proven skills and expertise in firmware and embedded software design, and project management processes.

 

Embedded Firmware

What can we do?

  • Amazon Web Services integration for Embedded Applications

  • BSP Development (Yocto, Buildroot, custom)

  • Board bring up

  • Boot time optimization

  • Continuous Integration and Continuous Delivery for Embedded Systems

  • Embedded Linux Consulting

  • Embedded Systems Security (signed upgrades, verified boot etc.)

  • Linux drivers development

  • Linux userspace application development

  • Platform maintenance and customization

  • Software update (OTA)

Our reference platforms

  • AMD embedded G Series SoCs

    • Steppe Eagle

    • LX

  • AllWinner H2+, H3, A10, A20, A33

  • Nordic (NRF24L01, NRF51822)

  • Odroid C1 and XU3 (Amlogic S805, Samsung Exynos 5 Octa)

  • Broadcom BCM2835/BCM2836/BCM2837 (Raspberry Pi family)

  • HiSilicon Hi3520, Hi3535, Hi3518, Hi3516C

  • Intel Atom SoC

    • Bay Trail

    • Apollo Lake

    • Braswell

    • Denverton

  • Intel Pentium/Core

    • Ivy Bridge

    • Sandy Bridge

    • Skylake

    • Kaby Lake

  • HiSilicon Kirin 620

  • RedBear Duo (STM32F2)

  • Espressif ESP-01 – ESP-12 (ESP8266)

  • Marvell Armada 88F7040, A8040, A388

  • Microchip SMART SAMA5D2

  • NXP i.MX6 family (i.MX6 D / DL) and i.MX8 family (i.MX8M)

  • Rockchip RK3066, RK3288

  • Texas Instruments AM335x, CC3100/CC3200, CC2541/CC2650, MSP430

Our experience in architectures

  • ARMv6

  • ARMv7

  • ARMv8 (ARM 64-bit)

  • x86

  • x86_64

Things that we do for fun

  • Yocto

  • U-Boot

  • Linux

  • Docker

  • CI / CD for our projects with the help of: Jenkins, Tavis CI, Gitlab CI

  • SWUpdate and other upgrade systems

  • C, C++, Python, shellscript, Go, assembly

  • Buildroot

  • Hardware-backed crypto authentication (TPM, Microchip ECC508A)

  • OpenSSL and OpenSSL engines

 

Software development for embedded devices

What can we do?

  • Amazon Web Services integration for Embedded Applications

  • BSP Development (Yocto, Buildroot, custom)

  • Board bring up

  • Boot time optimization

  • Continuous Integration and Continuous Delivery for Embedded Systems

  • Embedded Linux

  • Embedded Systems Security (signed upgrades, verified boot, etc.)

  • Remote Testing Environment

  • Linux device drivers development

Things we do for fun

  • Linux userspace application development (C/C++/Go/Python)

  • Platform maintenance and customization

  • Continuous automated validation

  • Software update (OTA)

  • Hypervisors

  • OpenVizsla

  • Validation payload

  • Developing UEFI BIOS

  • Flashing firmware