Essential Skills:
· Software development experience in C programming language.
· Experience of developing software for Linux targets.
· Experience with Yocto
· SoC Integration experience
· Software development experience with-in - IP routers, DSL, GPON, Wi-Fi(802.11n/ac),
· Network Devices, VoIP
· Experience with networking protocols such as TCP/IP, PPP, DHCP, IPv4, IPv6, Opensync, OVS etc.
· Any experience with router stacks like RDK-B, Openwrt, prplwrt is preferable.
· Experience delivering Broadband Gateways, Cable modems embedded projects desirable
· Solid Broadband/Set Top Box/DTV background (Broadband technologies, embedded devices and low-level stack), DOCSIS, Cable
Hands-on experience in testing of Broadband Gateways, Cable modems and/or embedded Linux platforms
Nice to Have Skills:
Deep understanding of Set Top Box software stack.
Strong experience on RDK video stack
Familiar with emerging trends in system profiling CPU, GPU, NPU, TPU, Memory, etc. Profiling and performance optimisations
Native software development experience on Embedded Linux platforms
Understanding of Linux internals and media framework
Qualifications:
· Excellent knowledge of C, C++ programming in multitasking embedded environment
· Linux application development and POSIX standards
· Deep understanding of low-level video software stack – AV Pipelines, middleware frameworks
· Familiar with shell scripts. Jira/Confluence. Git/Gerrit/Yocto.
· Good understanding of device drivers, low level platform software
· Ability to quickly understand and translate product requirements into technical solutions
· Independent with good communication and team working skills.
· Solution focused with ability to plan, anticipate issues, consider risks, and help deliver best value
Willing to take on challenges and adapt with changing priorities.
Any Graduate