Embedded engineering for reliable products
We develop complete embedded and hardware-near products, from requirements and architecture through implementation, bring-up, verification, production test and production readiness.
We take responsibility for the whole technical project, including the interfaces between software, electronics, control, test and manufacturing.
For products where the whole system matters
Many difficult engineering problems occur at the interfaces between software, electronics, sensors, control systems, test equipment and production.
We take responsibility across these interfaces and deliver the project as an integrated whole, rather than treating each discipline as an isolated task.
- Embedded medical software
- Scientific and optical equipment
- Industrial embedded systems
- Sensor and control products
- Hardware-near software
- Production and end-of-line test systems
- Existing products requiring technical recovery or modernisation
Services
Complete embedded product development
Requirements, architecture, implementation, integration, verification and production readiness for embedded and hardware-near products.
Regulated medical-device software
IEC 62304-oriented software requirements, architecture, implementation, review, documentation and traceability.
Device bring-up and control
Hardware/software integration, sensors, communications, motor control, temperature control and system-level debugging.
Production test and automation
End-of-line testers, programming and configuration systems, test fixtures, measurement automation and failure diagnostics.
Engineering tools and simulation
PC-side applications, device simulators, code-generation tools, data analysis and interfaces to embedded equipment.
Project recovery and modernisation
Analysis, restructuring and completion of inherited, unreliable or difficult-to-maintain systems.
We take on the whole project
We are most effective when the work cannot be divided cleanly into isolated software, electronics, control, test or documentation tasks.
We define the technical approach, carry out the implementation, resolve the interfaces and deliver a working result.
Where additional capacity or specialised knowledge is required, we work with trusted independent specialists. Cunning retains technical responsibility and provides a single line of communication throughout the project.
Set up for independent execution
We work from our own office and workshop with the equipment required for embedded development, electronics work, debugging, measurement, prototyping and test-fixture construction.
This allows us to investigate problems and iterate without requiring the customer to assemble a temporary development environment around the project.
Discuss your project
Contact us to discuss the product, its current state and the result that needs to be delivered.
Contact Cunning