Embedded Software Engineer (RDK)
Job Summary
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.
Required Skills:
prplMeshEasyMeshRDK -Fi devicesgdb