WIWits Innovation Lab
Embedded Software Engineer – Wi-Fi & RDK Stack
Thiruvananthapuram / Trivandrum ₹9-12 LPA Posted 21 Aug 2025
FULL TIME
Git
C++ Programming
linux application development
C
Networking
+1 more
Job Description
We are seeking an experienced Embedded Software Engineer with a strong focus on the Wi-Fi domain. The ideal candidate will possess deep knowledge of Wi-Fi standards and protocols, excellent C/C++ programming skills in a multitasking embedded environment, and proficiency in Linux application development. This role requires a proactive individual who can quickly translate product requirements into robust technical solutions.
Roles and Responsibilities
- Develop and implement software solutions in a multitasking embedded environment, with a strong emphasis on Wi-Fi functionality.
- Work with Linux application development and adhere to POSIX standards.
- Understand and contribute to device drivers and low-level platform software.
- Quickly understand and translate product requirements into effective technical solutions.
- Contribute to the CPE (Customer Premises Equipment) software stack, with a focus on the RDK (Reference Design Kit) stack.
- Troubleshoot and debug issues related to Wi-Fi performance and connectivity.
- Collaborate effectively within a team and communicate complex technical ideas to diverse audiences.
Skills Required
- Good understanding of Wi-Fi standards/protocols.
- Excellent knowledge of C, C++ programming in a multitasking embedded environment.
- Linux application development and POSIX standards.
- Familiarity with shell scripts, Jira/Confluence, and Git/Gerrit/Yocto.
- Good understanding of device drivers and low-level platform software.
- Ability to quickly understand and translate product requirements into technical solutions.
- Independent with good communication and team working skills.
- Deep understanding of CPE software stack.
- Strong experience on RDK stack.
- Familiarity with emerging trends in silicon: CPU, GPU, NPU, Memory, etc.
- Native software development experience on Embedded Linux platforms.
- Understanding of Linux internals and networking (Ethernet, HTTP, TCP/IP, IPv6, DHCPv4, DHCPv6, ICMP, Telnet, SSH, DNS, FTP).
- Exceptional problem-solving skills with a data-driven approach.
- Strong communication skills, capable of conveying complex ideas to diverse audiences.
- Ability to thrive in a fast-paced, collaborative environment.
- Proactive mindset with a passion for continuous learning and improvement.