04 Nov
|
Symboticware Ai
|
Gurugram
04 Nov
Symboticware Ai
Gurugram
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).
- Good 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.
- Good 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)
🏢 Symboticware Ai
📍 Gurugram