WillWare logo

WillWare

Embedded Software Engineer

WillWare

📍 Bengaluru, India 🇮🇳

full-time
senior
on-site
Posted —

Key Skills

CC++LinuxRDK-BWi-Fi

Industry

TelecommunicationsConsumer Electronics

Job Description

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.