Company Name:WillwareTechnologies
Role:Senior Embedded Software Engineer (RDK)
Experience:4+ Years
Location:Bangalore
WorkMode:Onsite
Job Summary
Airties is seeking an experienced Senior Embedded Software Engineer to join its RDK team. The role involves implementing Airties EM+ requirements within RDK EasyMesh, working on MediaTek reference platforms, and taking end-to-end ownership of feature development, validation, and upstream contributions to the RDK open-source community. The ideal candidate should have strong expertise in embedded Linux, C/C++, RDK-B, Wi-Fi technologies, and Mesh networking solutions.
Key Responsibilities
- Design, develop, and integrate Airties EM+ features into RDK EasyMesh.
- Work on MediaTek reference boards and SDKs.
- Customize, enhance, and troubleshoot Wi-Fi management and control plane components.
- Own the complete feature development lifecycle, including:
- Requirement analysis
- Design and implementation
- Testing and validation
- Integration and deployment
- Perform unit testing, system testing, and performance validation.
- Debug complex issues across application, middleware, and driver layers.
- Contribute enhancements, bug fixes, and new features to the RDK EasyMesh open-source community.
- Collaborate with chipset vendors, QA teams, and global engineering teams.
- Ensure compliance with RDK coding standards and upstream contribution guidelines.
Required Skills & Qualifications
- Strong programming experience in C/C++ for embedded Linux systems.
- Hands-on experience with Linux (Ubuntu) development environments.
- Experience working with Wi-Fi devices such as:
- Access Points (APs)
- Broadband Gateways
- Wi-Fi Extenders
- Good understanding of Mesh networking and multi-AP environments.
- Solid knowledge of Wi-Fi architecture and protocols.
- Hands-on experience with RDK-B, particularly RDK EasyMesh.
- Experience with MediaTek Wi-Fi chipsets and SDKs.
- Understanding of Wi-Fi management, control plane, and data path interactions.
- Familiarity with the Linux networking stack, IPC mechanisms, and system services.
- Strong debugging skills using:
- gdb
- Log analysis
- Packet captures
- System-level tracing tools
- Experience with Yocto/OpenEmbedded build systems.
- Proficiency with Git, code reviews, and open-source development workflows.
Good to Have
- Experience with prplMesh, EasyMesh, or RDK architecture.
- Exposure to Wi-Fi performance optimization, roaming, and steering mechanisms.
- Prior contributions to RDK open-source projects.
- Understanding of TR-181 and Wi-Fi management frameworks.
Preferred Candidate Profile
- 6-10+ years of experience in embedded software development.
- Strong analytical and problem-solving skills.
- Ability to work independently and take ownership of deliverables.
- Excellent communication and collaboration skills in a global team environment.
Primary Skills: C, C++, Embedded Linux, RDK-B, RDK EasyMesh, MediaTek SDK, Wi-Fi, Mesh Networking, Yocto, Git, Debugging.