Dojo Five relies on 100+ collective years of embedded system and software design experience to ensure you deliver the right firmware, every time. We build your competency through a dedicated team of veteran embedded engineers who are focused on your success.

We develop on all technologies, but we specialize in Nordic, ST (STM32), and Particle. These technologies are used in a wide variety of applications. We have developed for:

  • Industrial and Home Robotics
  • Precision Agricultural Technology
  • Class II and III Medical Devices, including implantables
  • Battery-powered wearables and asset tracking
  • Security systems and access control systems
  • High-volume consumer products, including two CES-launched devices

 

We also have performed culture and process improvement consulting for multiple firmware-enabled companies, including companies who are moving from no in-house firmware competency to relying on firmware to deliver value to their customers.

We will not settle for building sub-standard systems. We adhere to an agile process focused on rapid, repeatable, and reliable system development. We have in-house tooling that enhances our ability to detect security vulnerabilities and enhances traditional defect detection.  This allows us and our clients, including those in regulated spaces, to move quickly to create modern products and delivery value to customers on day one.

  • On-premise and cloud-based automated firmware builds, tests, and monitoring pipelines using:
    • Gitlab, BitBucket, Github, and others
  • Embedded software development, and testing on many types of hardware, but we specialize in:
    • Microchip: 8-bit, 16-bit, and 32-bit micros (including PIC32 and SAM-series parts)
    • Nordic Semiconductor: nRF52832, nRF52840, nRF9160, nRF5340
    • ST Micro: STM32 (STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7)
    • Particle: Boron, Argon, Xenon, Electron, Photon
    • Bootloaders, kernel drivers, Programmable Logic Controllers (PLC)
    • Baremetal, FreeRTOS, mBed, Zephyr
    • C / C++, Python, Bash
    • Connectivity: Wifi, cellular, Bluetooth, CAN, proprietary protocols, and others
    • Various testing frameworks such as Gtest (Google) and Vectorcast
    • Security tool implementation, generating threat models and training teams on remediation plans
    • Architecture reviews and third-party code reviews for embedded systems
  • Embedded systems architectural design
    • Creating product and feature architecture that harmonizes the entire system, product roadmap, user experience, and business milestones and constraints
    • Creating system and subsystem design documents (e.g. operational concept, system functionality description, state transition description, sequence diagrams, systems interface description, use cases, and verification matrices)
    • Documenting risks, motivations, and tradeoffs associated with the various technical decisions
    • Helping ensure alignment among the various products, technologies, roadmaps, and corporate objectives
    • Promoting structures that facilitate improved performance, efficient communication, smaller processing footprints, lower current consumption, better experience, lower cost, and improved software architecture
  • Engineering culture and process consulting
  • Embedded security consulting – audits, penetration testing, best practices, processes, tools, and training
  • Electrical schematic, layout, and placement
  • Custom PCB design

Or contact us at hello@dojofive.com