We work with you to design and develop the firmware at the heart of your hardware.
We build your end-user application software including drivers and installation packages.
We work with you at all phases of the product from design to prototype through to manufacture. We can debug your hardware.
We have experience in automated testing of electronics products speeding up your production lines and delivering high-quality data and traceability.
From simple devices powered by small micro-controllers such as an 8-bit Microchip PIC all the way up to full blown embedded systems backed by an RTOS, we can build it. We bring your device to life! Our languages of choice are C and C++ with a sprinkling of assembly where required.
We have extensive experience of digital electronics hardware and debugging troublesome boards. When a CPU isn't the right fit, we can develop VHDL for FPGAs to realise your more demanding applications.
We develop software covering a range of software domains from end-user applications supporting your hardware (including drivers and installation packages) to multi-user database-driven web-based applications.
All our software and firmware undergoes extensive, logged testing before delivery. We use techniques such as unit-testing continuous integration and static analysis to reduce the risk of bugs.