Embedded software for products that run for years. Bare-metal, RTOS, or Linux BSP, board bring-up, driver development from the datasheet, BLE and Wi-Fi connectivity, and OTA updates with rollback. Shipping production firmware since 2009.
Code that ships, with the test suite, build pipeline, and documentation a long-life product needs. Building embedded products since 2009.
C and C++ for ARM Cortex-M, Espressif, and Linux targets. Clean architecture, idiomatic style.
Sensor, radio, display, and storage drivers written from the datasheet, validated on hardware.
Secure-boot, signed images, A/B partitions, rollback. Field-upgradable from day one.
Unit tests, hardware-in-the-loop, and a CI pipeline so every change ships with confidence.
Four phases: architecture, drivers, features, and release. Each phase is reviewed against the requirements doc.
Target MCU or SoC selected with the EE team. RTOS choice, memory layout, and module boundaries documented.
HAL plus device drivers, written and unit-tested on first prototype hardware.
Application logic, UI, connectivity, and OTA delivered as feature branches with tests.
HIL test rack, regression run, and a signed, versioned release with full release notes.
Source, build pipeline, and documentation handed over with full IP transfer.
Architecture document, module map, MCU selection rationale
Git repository with full source, branching strategy, and code-review history
CI pipeline, signed firmware artifacts, reproducible build environment
Unit tests, HIL scripts, regression results, code coverage report
Release notes, OTA manifest, factory-flash procedure, support runbook
Share the repo and the same engineers who write production firmware walk the code first. Static analysis, test coverage, and a memory budget flagged in plain English, with side-by-side fixes.
MISRA-style checks and a stack and flash plan so nothing overflows in the field.
Unit tests and hardware-in-the-loop in CI, so regressions are caught before release.
Signed updates with rollback, and board bring-up documented for a clean hand-off.
#include "rtos.h"static void sensor_task(void *arg) { adc_init(SENSOR_CH);1static analysis: clean for (;;) { uint16_t v = adc_read();2covered by HIL test if (v > THRESHOLD) publish(EVT_ALARM, v); ota_check();3OTA rollback verified }}Selected builds where our embedded team owned the stack end to end, from bare-metal sensing to Linux cloud sync and coordinated OTA.
Cliffmark Industries From patent-pending sketch to 100,000 units on a shelf. A patented golf divot tool, tooled in…
The successful development of the Tango Remote highlights Jaycon’s ability to execute complex electronic projects within tight timelines.…
Jaycon’s design team developed a modern, streamlined look for the WingBug that merged seamlessly with the aesthetic of…
Explore more projects across aerospace, medical, consumer, and industrial.
Bare-metal, an RTOS, or embedded Linux, picked for real-time needs, connectivity, and power budget. Here is how the common foundations compare.
Ratings are a general guide. The foundation is confirmed with your real-time, connectivity, and power requirements during the firmware review.
Stack, scope, and what to expect on a Jaycon engagement.
ARM Cortex-M with Zephyr, FreeRTOS, or bare-metal. Espressif (ESP32) with ESP-IDF. Linux on ARM and x86 with Yocto or Buildroot. Nordic, STMicro, Microchip, Silabs, and Qualcomm reference designs are routine.
Yes. Full IP transfer is the default. You receive the Git repository, the CI pipeline, the build environment, and all documentation. No ongoing license fees.
Yes. We start with a code review and a risk register. From there we either extend the existing stack or refactor the parts that block the next milestone.
All source uploads run through an NDA before review. Access is on a need-to-know basis and source is stored on access-controlled, audited servers.
Firmware is one piece. Jaycon takes hardware from schematic and board layout through prototyping and electrical engineering.
Concept to prototype with a user-centered approach.
How we design products →Custom electronic solutions, prototyping to mass production.
Our PCB services →Schematic capture and layout for manufacturable boards.
Our PCB design →Rapid iteration with multiple technologies and fast turnaround.
How we prototype ideas →Hardware design, power, and signal integrity for the board firmware runs on.
Our EE services →