Software Development EngineerLondon (Currently Remote)6 Months Market RatesMy client are a leading telecoms company who is currently running one of the most innovative TV, sport and mobile platforms, working with the biggest and best global companies as customers and partners to provide enormous value and revenue for our business. They are on the look out for an experienced Software Development Engineer to join their London Office.As a Software Development Engineer you will be…Development team member with responsibility for the development of one or more software components.Technical authority for one or more software components.Contributes to testing best practices with a primary emphasis on automated testingShall perform ad hoc testing and planned testing either manually or preferably via test automationWorks alongside other team members to deliver software components for the projectResponsible for the quality and delivery of own technical work.Receives assignments in the form of objectives. What do we want from you?Demonstrable experience in software design and development, using the C programming language, ideally on embedded systemsExperience developing and debugging in a Linux environmentStrong scripting skills, e.g. bash, PythonExperience in building and debugging software for embedded systems development, with demonstrable experience of shell scripting, debugging tools, e.g. gdb.Use of code revision, issue tracking and continuous integration tools, e.g. git, Jira, GitlabUnderstanding of the hardware and software constraints related to developing home gateways or similar consumer electronic systemsMust have experience of working with Agile delivery methodologies such as Scrum, Kanban; iterative planning and task estimationExperience of building products using OpenWRT or similarExperience in Linux kernel and driver development is preferred.Collaborative and innovative approach to problem solvingContinuous Integration, Continuous Deployment and Test Driven DevelopmentExposure to, and understanding of drivers behind automated test strategies Nice to have but not essential:Demonstrable contribution to open source projectsExperience on one or more of the following: TR-069, SIP(S), Wi-Fi driver development, DECT, cellular interfacesBootloader experience, e.g. U-BootAn understanding of the TR-069 protocol and TR-181 data model design and useDemonstrable experience of designing or developing embedded containerised environmentHas a working knowledge of Home Gateway standards including, but not restricted to: IPv4/IPv6, PPP, IPoE, Wi-Fi, UPnP / Multicast and EoGRE.Experience using JTAG debuggers to bring up and debug hardware If this is something for you then apply today for Immediate consideration! Please note that this role will be remote for the time being due to COVID restrictions but will be based in London in the near future.