Our client, a leading entertaiment company require an experienced C Developer/Programmer for an initial 3 month contract based in Brentwood. Responsibilities will include:* Design, Develop, integrate and test Bootloader and Linux application in ARM Boards.* Participate in code reviews and improve software quality.* Document the work as and when needed.* Communicate and support Hardware team in board bring-up activities. Required/Expected Experience/Skills: - Strong C programming experience- Strong software design skills with analytical problem solving abilities- Linux, POSIX, RTOS, device driver experience- knowledge of GNU development and debugging tools- Knowledge of ARM Microprocessor architecture- Knowledge of TCP/IP, Sockets Programming, IPV6, IPV4, SLACC, DHCP V6- Knowledge and work experience with tools like Wireshark to debug network issues- Knowledge of Yocto build system and work experience in creating recipes, packages and Linux kernel patching- Knowledge of networking protocols and working experience of HTTP, HTTPS applications- Working knowledge of WI-FI driver integration and application- knowledge of U-Boot and Linux driver Porting on ARM boards -Yocto build systems and RDK exposure are desirable - Some experience with Shell & python scripting is desirable Suitable candidates should submit their CV in the first instance.