Development
Firmware

Custom firmware is what turns hardware into real products. Our engineers work closely with electrical, mechanical and compliance teams to ensure the firmware performs under pressure, passes review and integrates cleanly with your production and support systems.

Built for the board
Optimized for timing, performance and hardware constraints
Ready for production
Tested, traceable and configurable at scale
Trusted for safety
Supports regulated, high-stakes systems like medical and defense

Firmware doesn’t live in a vacuum. It has to respond fast, recover safely and run clean across real boards and real timelines. That’s the mindset we write with.

Jordan Klosa
Engineering Manager @ 28 Gorilla
Services and capabilities

Firmware development

Embedded software development in ANSI C

We write efficient, clean firmware in ANSI C with attention to memory limits, power use and reliability. Code is documented, maintainable and built to work with your version control or CI/CD pipeline.

What we deliver:

  • Lightweight startup and boot sequences
  • Memory- and clock-aware optimization
  • Modular architecture and interrupt-safe routines
  • Code review and collaboration through Git-based systems
Support for a wide range of microcontrollers

We support development across STM32, Nordic, NXP, Microchip, and Silicon Labs devices. Our engineers deliver low-level integrations for wireless protocols, sensor inputs, and board-level diagnostics that prioritize reliability and performance in rugged environments.

Platform experience includes:

  • BLE, Cellular, Zigbee, and Wi-Fi modules
  • High-speed UART, SPI, and I2C interfaces
  • Digital and analog signal processing
  • Low-power battery operations
Bare-metal firmware for ARM

For lean systems or performance-critical applications, we build bare-metal firmware without relying on heavy libraries or unnecessary OS layers. Our focus is precise control, fast execution and minimal resource use.

What we provide:

  • Startup file configuration and stack setup
  • Power mode switching and sleep state recovery
  • Direct peripheral and register control

Our framework has been deployed thousands of times and with hundreds of thousands of hours of validation.

Embedded Linux development

We work on embedded Linux systems that require multitasking, drivers and layered architecture. Using Yocto or Buildroot, we support board bring-up, driver configuration, security management and OTA deployment logic.

Our team supports:

  • Secure boot and kernel configuration
  • Hardware-to-UI interface development
  • Multithreaded and user-space applications
  • Update management and system rollback
System integration and debugging support

We stay involved beyond initial development. Our engineers support hardware bring-up, test integration and debugging during edge-case failures. We come prepared with tools and experience that help resolve tricky field behaviors.

Tools and practices include:

  • JTAG and SWD debugging (ST-Link, Segger J-Link)
  • Real-time logging frameworks
  • Logic analyzer and scope capture for signal validation
  • System-level diagnostics for timing and memory usage


These debugging methods reduce time spent on integration and help teams validate performance before production.

Safety-critical firmware

We support safety-related firmware development in industries where traceability, fault handling and clear documentation are required for compliance. Our team writes embedded code that aligns with Class B and Class C safety standards and helps support regulatory certification.

We have supported safety-critical firmware in:

  • Medical devices
  • Defense systems
  • Industrial automation
  • Functional safety controls

Key practices include:

  • Redundant code paths and fault isolation
  • Logging for failure modes and transitions to safe states
  • Full test coverage with traceable results
  • Documentation ready for compliance audits and external review
projects

Firmware development

Our firmware runs in real-world conditions, not just test environments. We write code that controls power delivery, communication, and safety logic across rugged hardware and regulated systems. From embedded diagnostics to factory programming, our firmware is designed for speed, traceability and stability in the field.
Pressure Regulating Controller
After our review of JASC's initial design revealed risks, we helped redesign, test for extremes and pass certification.
Smart Water Heater
A water heater with built-in connectivity that requires no plug-in or installation changes.
Military and Aerospace Battery
A battery system with smarter protection and more stable power delivery.
CAN Controller
How we helped modernize a much-loved CAN controller for the next generation of machines.
BolaWrap
A restraint tool designed to prevent harm in the moment and hold up in the aftermath.
Heat Pump
An ammonia and water-based refrigerant system to heat homes more efficiently.
Javelin Biometric Scanner
How we built a compact system to capture iris and fingerprints securely in high-risk environments.

Let’s build firmware that holds up.