Consulting Services


Firmware Consulting

You're designing an embedded system to achieve a required functionality which ultimately serves a certain business goal. I've developed firmware for battery management systems, magnetic guidance systems and many other custom-designed modules for AGV's. I have securely connected resource-constrained devices to the Internet. I've built communication stacks for proprietary wireless sensor networks. I've 'been there, done that' and I am more than happy to leverage my experience to help you achieve your project's goals.


ROS Consulting

You are developing software for a robotic application using the ROS framework in order to achieve a predefined business outcome. You need someone to design the system, that is to provide high-level guidance on how to distribute tasks over multiple nodes and how to define the interfaces between those nodes. Or you need someone who is not afraid to get their hands dirty and handle a specific aspect of the complete system. By leveraging hard-won experience writing AGV platform software, guidance systems for self-driving tractors and control software for legged robots I can help you achieve your desired outcome.



Cyphal Consulting

You are developing or intend to develop an embedded system that will use Cyphal for distributed communication and computing. I'm looking forward to use my hard-won experience to accelerate the progress of your project, whether you need high-level guidance and advice or hands-on development of a Cyphal-enabled application.


Single-Pair Ethernet (SPE) Consulting

Single-Pair Ethernet, particularly 10BASE-T1S, has the potential to replace many current industrial field bus systems in favour of a unified bus architecture that allows a server in the cloud to communicate with a sensor on the edge of a local network (and vice versa). I offer high-level advice and guidance on building a Single-Pair-Ethernet device with PoDL (Power-over-Data-Line) support, as well as hands-on development of device drivers, linux kernel drivers, and integration into existing applications.



If you cannot see a particular service that matches your needs, I can sometimes craft a custom engagement, so please contact me to see if we can work something out.