Accessibility Links


  • Salary: Negotiable
  • Job type: Contract
  • Location: Brentwood, Essex
  • Sector: IT
  • Date posted: 11/09/2018
  • Job reference: J388660A

We're really sorry, but it looks like this job has already been filled.

Register your CV with us, see our latest jobs or use the search below.

Job Role - Developer

Duration of contract - 6 Months

Location - Brentwood

Start Date - ASAP

Key Skills and Experience:

  • Team player that enjoys collaborative working
  • Has a desire to constantly improve and develop.
  • Clear and flexible communicator capable of exchanging ideas or summarising technical information with appropriate levels of detail depending on audience.
  • Strong personal organisation skills.
  • Self-motivated individual who can work in a fast-paced environment.
  • Creative, innovative thinker with excellent problem solving skills.
  • Proficient in the use of tools to support the investigative process.
  • Meticulous and thorough with respect for quality.
  • Sound appreciation of the software life cycle.
  • Flourishes in helping to provide a supportive environment for fellow team members

Main Essentials:

- Expertise in embedded C

- Expertise in a multitasking embedded Linux

- Strong debugging network applications using network diagnostic tools / methods

Team Structure:

- A Flat team structure, consisting of a number of Dev Leads/Scrum Masters and Developers

Team Culture:

- Friendly

- Team working

- Fast Paced

- Exciting Tech Area




Academic or Vocational qualification in Software Engineering Discipline.

Specialist Knowledge

Delivery of Embedded software

Technical knowledge of Linux Architecture covering (Bootloaders, Kernel, MTDs, Drivers, File Systems & User space).

Software development for the following target applications

  • Layer(n) Switches
  • IP Set Top Boxes
  • Network Media Streaming Servers (and/or Clients)

Internet protocol knowledge in the following areas.

  • Application layer DHCP, DNS, FTP
  • Transport layer TCP, UDP, etc.
  • Internet layer IPv4 IPv6

TR-069 WAN Management Protocol and related (TR-098, TR-181, TR-143)

DSL/ASDL Broadband Technology & Protocols (IpoE, PPPoA, VCI / VPI)

Voice over IP and analogue telephony replacement

Industry Experience

Software development in embedded products and systems.

Software development with in these fields.

  • IP routers.
  • DSL router/Modems.
  • Wi-Fi Network Devices.
  • VoIP

Technical Skills

Expertise in embedded C

Expertise in a multitasking embedded Linux

Expertise working with large, complex codebases

  • Build / Configuration management with Makefiles and Scripting.
  • Defining and maintaining clear, organised source structure
  • Clear separation & decoupling of OSS vs proprietary components.

Strong debugging network applications using network diagnostic tools / methods

Experienced in the Creation and Maintenance of project documentation.

Issue management experience using defect tracking tools

Bootloader and hardware bring up

Expert C++ in a multitasking embedded environment.

Methods and patterns for modern responsive web based UI Design

Mesh network technologies and implementation.

Implementation of Network traffic analysis and shaping applications.

Device interoperability standards. (UpnP, DLNA)

Telephony standards and structures

Embedded web User Interface implementation using

  • HTTP Servers
  • HTML / JavaScript / JSON
  • CGI / AJAX
Similar jobs
View more similar jobs