Develop Linux gateway software that interfaces with various embedded devices such as sensors and actuators.
Optimize the existing software to use minimum RAM, CPU, etc.
Develop delay-tolerant algorithms to ensure gateway functions even when the network connectivity is intermittent
Automate the installation and configuration of Linux on single board computers
Ensure the security and reliability of embedded Linux installation
Work with DevOps to include monitoring tools so these SBCc can be remotely monitored
Thoroughly document the software, configuration and monitoring structures
Help choosing appropriate Linux SBCs