Key Responsibilities
Design, develop, and debug embedded software on Linux-based platforms.
Develop and integrate device drivers, middleware, and application components.
Work on smart home communication protocols and device connectivity.
Develop solutions for device onboarding, provisioning, monitoring, and remote management.
Implement and troubleshoot networking features such as Wi-Fi, Ethernet, BLE, Zigbee, Z-Wave, and Thread.Collaborate with cloud, mobile, and backend teams for end-to-end feature integration.
Analyze logs, debug system issues, and optimize performance.Participate in architecture reviews, code reviews, and technical discussions.Create design documents, test plans, and technical documentation.
Required Skills 3-9 years of experience in Embedded C development.Robust understanding of Embedded Linux architecture.Experience in Linux system programming (IPC, sockets, multithreading, synchronization).
Strong debugging skills using GDB, Valgrind, Wireshark, and Linux utilities.Experience with networking protocols (TCP/IP, UDP, DHCP, DNS, HTTP/HTTPS, MQTT).
Knowledge of Yocto, Buildroot, OpenWRT, or similar embedded build systems.Experience with Git, Jenkins, and CI/CD workflows.Familiarity with Agile development methodologies.
📌 Linux Device Driver - Wifi Specialist (Bengaluru)
🏢 .
📍 Bengaluru