Services

We deliver complete embedded and hardware-near engineering projects.

Our work covers architecture, implementation, electronics interfaces, device bring-up, control systems, verification, production test and technical documentation. The scope is defined around a working result rather than the provision of individual personnel.

Complete embedded product development

We develop embedded products and subsystems from technical requirements through production readiness.

The work may include:

  • Requirements analysis and system definition
  • Embedded software architecture
  • C and C++ implementation
  • Bare-metal, RTOS and Embedded Linux systems
  • STM32, ARM and other microcontroller platforms
  • Device drivers and hardware interfaces
  • Communications interfaces
  • Sensor integration
  • Control-system implementation
  • Integration, verification and technical documentation

We take responsibility for the complete technical scope and the interfaces between its parts.

Regulated medical-device software

We develop software for medical and other regulated products where implementation, architecture, review and documentation must be treated as one engineering activity.

Services include:

  • IEC 62304-oriented software requirements and architecture
  • Embedded software implementation
  • Software review and technical analysis
  • Hardware/software interface definition
  • Risk-control implementation support
  • Traceability and technical documentation
  • Device simulation and engineering tools
  • Production and end-of-line test systems
  • Development from prototype through production readiness

Device bring-up, control and troubleshooting

We investigate and resolve problems that span embedded software, electronics, sensors, communications and physical behaviour.

Typical work includes:

  • Initial hardware and software bring-up
  • Hardware-near debugging
  • Electronics and firmware integration
  • Intermittent fault investigation
  • Sensor and measurement-chain analysis
  • Motor-control systems
  • Temperature-control and PID systems
  • Industrial and device communications
  • Reliability and edge-case analysis
  • Investigation of inherited or poorly documented systems

Production test and manufacturing systems

We design and implement the hardware and software required to test, program, configure and diagnose products during manufacture.

Services include:

  • End-of-line tester hardware
  • End-of-line tester software
  • Production fixtures
  • Automated measurement
  • Product programming and configuration
  • Communication with devices under test
  • Test-data capture
  • Failure diagnostics
  • Repeatable production procedures
  • Transition from development testing to production testing

Our workshop, electronics and CNC capability supports the construction of fixtures, enclosures, adapters and test equipment where required.

Engineering applications, tools and simulation

We develop PC-side and Linux-based engineering software that supports embedded products and their development.

This includes:

  • Device simulators
  • Test and diagnostic applications
  • Code and documentation generation
  • Configuration tools
  • Data-processing and analysis software
  • Communication with embedded devices
  • CAN, serial and other device interfaces
  • Qt and C++ desktop applications
  • Python-based engineering and automation tools

Project recovery and modernisation

We take over existing products and technical projects that require investigation, restructuring or completion.

Typical situations include:

  • An unstable prototype that must become a reliable product
  • Legacy software that can no longer be maintained effectively
  • Poorly defined boundaries between software and hardware
  • Repeated integration or production failures
  • Missing technical documentation
  • An inherited codebase requiring architectural restructuring
  • A project that needs one party to take responsibility for the complete technical result

How we work

Complete responsibility

We take responsibility for the agreed technical scope and deliver a complete result rather than disconnected contributions.

Independent execution

We carry out development, debugging, measurement and prototyping using our own engineering environment and equipment.

Scalable specialist capacity

Where a project requires additional capacity or a specialist discipline, we add trusted independent specialists while retaining technical responsibility and a single customer interface.

Tell us what needs to be delivered

Send us a description of the product, its current state and the technical result required.

Contact Cunning