Software Development Engineer

  • Location

    London, England

  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Experis UK

  • Contact email:

  • Job ref:


  • Published:

    about 2 months ago

  • Duration:

    6 Months

  • Expiry date:


  • Start date:


Software Development Engineer

London (Currently Remote)

6 Months

Market Rates

My 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 testing
  • Shall perform ad hoc testing and planned testing either manually or preferably via test automation
  • Works alongside other team members to deliver software components for the project
  • Responsible 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 systems
  • Experience developing and debugging in a Linux environment
  • Strong scripting skills, e.g. bash, Python
  • Experience 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, Gitlab
  • Understanding of the hardware and software constraints related to developing home gateways or similar consumer electronic systems
  • Must have experience of working with Agile delivery methodologies such as Scrum, Kanban; iterative planning and task estimation
  • Experience of building products using OpenWRT or similar
  • Experience in Linux kernel and driver development is preferred.
  • Collaborative and innovative approach to problem solving
  • Continuous Integration, Continuous Deployment and Test Driven Development
  • Exposure to, and understanding of drivers behind automated test strategies

Nice to have but not essential:

  • Demonstrable contribution to open source projects
  • Experience on one or more of the following: TR-069, SIP(S), Wi-Fi driver development, DECT, cellular interfaces
  • Bootloader experience, e.g. U-Boot
  • An understanding of the TR-069 protocol and TR-181 data model design and use
  • Demonstrable experience of designing or developing embedded containerised environment
  • Has 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.