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.