Experience
More than thirty years of embedded systems, from circuit board to cloud
Alongside plant design, SOLARMA brings a competence uncommon in a company of this kind: more than thirty years of experience designing and integrating embedded systems for industry and automotive, now spanning the whole chain: hardware, firmware, data-processing algorithms and infrastructure. It is the competence we use to keep our own plant under remote supervision, and it is available to anyone with similar needs.
Electronic hardware design
Mixed-signal, battery-powered boards designed in KiCad, from schematic through assembly and bring-up. Standby consumption in the microampere range, and debugging on real hardware with oscilloscopes, logic analysers and power profilers.
Low-power firmware
Embedded C firmware for ARM Cortex-M microcontrollers on Zephyr RTOS: peripheral drivers written from scratch, data streaming over Bluetooth Low Energy, and signed over-the-air updates (MCUboot) for devices in the field.
Sensor networks and embedded systems
Sensor nodes and firmware on microcontrollers (Arduino, ESP32), BLE and BLE Mesh communication, UART, I²C and SPI, to instrument existing machinery and plant.
Signal processing and machine learning
Real-time algorithms running directly on the microcontroller, for example to derive physiological parameters from wearable sensors, plus machine learning, computer vision and predictive models built in Python (PyTorch).
Embedded Linux
Building and optimising embedded Linux distributions with Yocto, porting to bespoke hardware, board support packages and system startup.
Remote monitoring and telemetry
Sensors, gateways and field protocols (MQTT) to collect a plant’s data and cut down on site visits. It is the technology we apply to our own plant to keep operating costs down.
Data infrastructure and cloud
Collecting, storing and presenting plant data: containerised services (Docker, Kubernetes) on local infrastructure or in the cloud (AWS, Azure).
Software engineering process
Continuous integration and delivery (Jenkins, GitHub Actions, GitLab CI), automated firmware build, flashing and release pipelines, configuration management with Git and issue tracking: introduced and brought into routine use in R&D teams.
Training and mentoring
Courses and consultancy on embedded Linux and IoT technologies for companies operating in non-competing industries.
Compliance and functional safety
Analysis and support in defining the process and the steps required to ensure compliance with the ISO 26262 and IEC 61511 functional safety standards, the EU Cyber Resilience Act and the Radio Equipment Directive, for embedded systems in the automotive and manufacturing sectors.
Sectors in which this experience was gained: automotive and in-vehicle infotainment, industrial machinery, robotics, telecommunications, energy and wearable devices.