Accelerating Medical Device Development

Accelerate your medical devices’ embedded software development using cultural, process, and tool changes such as an embedded CI pipeline.
How Much is that Medical Device Going to Cost?

Why are medical devices so expensive? The answer lies in the development process. While creating a basic prototype can be relatively quick and affordable, transforming that concept into a regulated […]
Software Bill of Material (SBOM) for Medical Devices

Software Bill of Material (SBOM) for Medical Devices Modern devices are becoming increasingly more complex. Higher user expectations for product features and connectivity have developers looking […]
Scaling Firmware Development is Surprisingly Easy

Introduction As embedded systems become more complex, project scalability becomes a major concern. The diversity of platforms, tools, and hardware configurations often hinders growth, making it challenging to develop firmware […]
10 Pillars of Modern Embedded: Pillar 8–Security

Security is not a feature, it is a framework. You build your system around this framework. Every design decision, every architectural component, every path on the PCB and every line of code should consider this. Modern systems need to put it front and center.
10 Pillars of Modern Embedded: Pillar 7 Emergent, Intentional Architecture

Good architecture is both craft and science. There are a variety of patterns and techniques that encourage building code that is malleable, reliable, and maintainable. The architecture emerges as you apply these and learn more about the system. It breaks things down into small cohesive elements that express intention about what they do.
10 Pillars of Modern Embedded: Pillar 6 Effective Requirements

Effective Requirements is Pillar 6 of the Dojo Five Modern Embedded development practices. Project goals and requirements clearly defined, documented, and prioritized with traceability through verification and validation. The set […]
10 Pillars of Modern Embedded: Pillar 5–Human Centered Project Management

Pillar 5 of the Dojo Five Modern Embedded development practices is Human-Centered Project Management: Expectations and risk management processes that value humans and their interactions as key to innovation. We […]
10 Pillars of Modern Embedded. Pillar 4: Effective Testing

Testing needs to be appropriate, effective, and evolve with the project.
That means it needs to verify the appropriate things, meeting the business goals and needs through a multifaceted testing strategy. It needs to be effective, minimizing the likelihood of bugs while minimizing the time spent on testing. It needs to evolve as the project changes and not grow uncontrollably.
10 Pillars of Modern Embedded. Pillar 3: Automated

Firmware development teams can eliminate tedious tasks, reduce (human) errors, and enforce standards easily–all while improving the quality, reliability and cost of the product. By identifying common errors early, automation allows frequent testing and, when ready, efficient deployment to production.
10 Pillars of Modern Embedded. Pillar 2: Managed Environments

Utilizing a managed environment fosters collaboration and creates stability, reliability, consistency and success in our software development projects. It further allows us to effectively manage and maintain the software environments throughout the development life cycle.
EmbedOps: The Future of DevOps for Embedded Firmware

By: Tom Dever, VP of Product
In a rapidly evolving software development market, teams focused on embedded technologies are not benefiting from the same advancements as web and native platform developers. Dojo Five’s EmbedOps is addressing this issue by providing tools, integrations, and services that allow embedded teams to take full advantage of contemporary developer tools and advancements.