Build and customize Linux OS images Integrate kernel modules and device drivers Optimize boot time, memory, and power usage Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules Develop C/C++/Python services for data acquisition, buffering, and routing Integrate edge ML models and cloud middleware Implement secure boot, signed firmware, and integrity checks Manage certificates, keys, and access control Support OTA firmware updates with rollback protection Design system health telemetry Create watchdogs and auto-recovery scripts Develop and automate unit/integration tests Bring up and test peripherals Integrate and test Linux drivers Profile CPU, memory, and I/O performance Tune kernel and network parameters Optimize flash storage and file system usage Develop clients for MQTT, HTTPS, and WebSockets Handle device provisioning and cloud connectivity Support remote configuration and edge analytics modules Work cross-functionally with hardware, QA, and cloud teams Participate in code/architecture reviews Document system architecture and deployment guides