I'm developing software for Arduino/ESP (ESP8266 or ESP32) platforms. Many popular sensors, motors, screens, buttons, etc. are available, so it's possible to test your software while developing.
Also, python-based developing is available for Raspberry Pi-like platforms (for many purposes including computer vision, device interaction, IoT, etc. )
Raspberry Pi + Arduino integrated projects are also acceptable.
It is also possible to 3D print some project parts if needed for testing purposes.
Desktop PC software (for device-interaction purposes) development is also available (paid separately) (Software GUI examples are attached below).
I'm not a frontend designer, so if any advanced GUI is needed - it's necessary to have all the interface design resources done in advance.