05 Nov
|
Symboticware Ai
|
India
05 Nov
Symboticware Ai
India
We are looking for an Embedded Linux & Firmware Engineer to build and maintain software for our connected devices, from kernel and firmware to Wi-Fi, cellular connectivity, and release pipelines.
Responsibilities
Design and implement software components for embedded Linux systems using the Yocto Project.
Develop and debug Linux kernel drivers, device trees, and U-Boot for recent and existing hardware.
Optimize performance, boot time, and memory usage across kernel and user space.
Implement networking features, including Wi-Fi, Wi-Fi Mesh (OpenWrt or similar), and GSM/LTE modem integration.
Build and maintain CI/CD pipelines and manage firmware releases, versioning, and OTA updates.
Troubleshoot and resolve software and hardware/firmware issues with the design team.
Create test plans to validate and verify product functionality.
Contribute to code reviews to ensure quality and adherence to standards.
Maintain clear documentation for design, build, release, and troubleshooting.
Collaborate with cross-functional teams and communicate project status.
Mentor junior engineers and support the sales team with technical documentation and proposals.
Requirements
Bachelors degree in Electronics, Computer Science, or a related field.
5+ years of embedded Linux development experience.
Solid hands-on experience with Yocto (BitBake, layers, recipes).
Positive knowledge of Linux kernel, device drivers, and U-Boot.
Proficiency in C/C++, Python, and Bash.
Experience with Wi-Fi (hostapd, wpa_supplicant) and GSM/LTE modems.
Experience with CI/CD tools (Jenkins, GitLab CI) and Git.
Valuable debugging skills (GDB, JTAG, serial console).
Nice to Have
OpenWrt and Wi-Fi Mesh (802.11s, BATMAN-adv) experience.
Secure boot and OTA update frameworks (SWUpdate, Mender).
ARM SoC experience (NXP, TI, Qualcomm, MediaTek, Quectel ).
📌 Embedded Engineer Gurugram (India)
🏢 Symboticware Ai
📍 India