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.
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.
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, 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.
You need to persistently and reliably store data for your embedded system. You've heard of various technologies for storing data such as NAND or NOR flashes, eMMC, etc. You are wondering about wear-levelling, garbage-collection and whether or not a file-system is fail-safe under power-loss. I can help selecting a suitable storage device and a Embedded Flash File Systems specifically for the needs of your application from both proprietary and open-source solutions as well as integrate the file system into your application.
You're starting to build a new embedded product. Or you are knee-deep in development and can not see the forest for the trees anymore. By compiling a strategic product road map I can help accelerate (or unblock) your development team by giving you a tailored plan of action to take you through to production and beyond.