
We work with proven processes to internationally recognised standards.
We work to an agile, incremental development process using an object-orientated methodology.
Read More
We solve challenging technical problems.
We blend engineering rigour with creativity to solve problems which cross into mathematical or other science-based domains.
Read More
We develop embedded software.
Our professionally accredited multi-disciplinary team covers the entire software development life cycle.
Read MoreFeatured Case Studies

Satellite Memory Module Verification
Satellites and other space technology require an extra level of quality assurance for their components. Find out how we verified a memory module here.
Cryogenic Seed Storage – Web Interface
Adding a bespoke web interface to a cryogenic seed bank system, for the easy entry and retrieval of data about batches of seeds.
Laser Marker System – Process Control Software
Our process control software is part of an integrated production system with a robot picker and a laser to mark high-performance milling tools.
Vulnerable Road User Detection and Driver Alert System
Find out how we worked with a client to help them develop a system to improve the safety of vulnerable road users such as cyclists.