-
Design and develop embedded applications using C/C++ on Embedded Linux (ARM-based systems)
-
Build and maintain a gateway application that:
-
Communicates with other embedded applications via APIs or IPC
-
Periodically fetches, processes, and transforms data
-
Integrates with external or cloud-based APIs
-
Work on resource-constrained systems, ensuring optimal CPU, memory, and storage usage
-
Implement multithreading, memory management, and long-running daemon services
-
Develop lightweight on-device configuration UI using HTML, CSS, and basic JavaScript
-
Handle network communication using HTTP/HTTPS, REST APIs, and TCP/IP
-
Ensure secure communication using TLS/SSL, authentication, and credential handling
-
Debug, test, and document embedded applications