Board bring-up, BSPs, Device drivers, Boot loaders, etc…
TCP/IP, UDP, USB, CAN, Bluetooth, Wireless protocols, etc…
Security audits, Authentication, Confidentiality, Integrity, Remote upgrade mechanisms, etc…
Audio/Video streaming, GStreamer, FFMPEG, VLC, Image processing, etc…
At Mind, we love to work on low-level software. We make board bring-ups and we port firmware and operating systems to
different types of hardware, and things like boot-loaders, device drivers and BSPs have no secret for us.
We can develop, customize and install the base software for your embedded systems and we can also help you with architecture reviews, security audits and performance optimizations.
This allows you to put all your resources in the development of your applications, rather than in the low-level parts.
We have also gathered through the years a massive amount of experience in implementing, configuring and optimizing
networking protocol stacks.
We have a strong expertise in most protocols used in embedded systems, such as TCP/IP, UDP, WiFi, Bluetooth (incl. BLE), USB, CAN and other specific protocols.
Whether you need help in implementing the right protocol for your application, or optimizing it to increase the data throughput and reduce the CPU load, we surely have the expertise to help you.
At Mind, we are convinced that security should be taken into account from the beginning of every new embedded project.
An adapted analysis must ensure key principles and features like Authentication, Confidentiality and Integrity according to the purpose
and context of the device.
We have a solid experience in implementing SSL/TLS as well as other standard secure means (symmetric and asymmetric encryption, certificates, x.509, ssh...).
Our experience on reliable remote upgrade mechanisms allows to ensure quick and easy firmware fixes on deployed products. Where relevant, we can also implement some specific or home-made algorithms to achieve intermediate security levels where a high grade security is not possible, typically in resource limited devices.
Last but not least, we also have a lot of experience in everything related to audio and video streaming.
We work a lot with technologies like GStreamer, FFmpeg and VLC for instance, as well as various MPEG4 & H.264 video codecs, Image processing tools and frameworks for Set-top boxes, MP3 players, etc.
Our engineers can bring strong multimedia skills to your development team, as well as expert code and design reviews.