Developer
Recruiter
Listed on
Location
Salary/Rate
Type
This job has now expired please search on the home page to find live IT Jobs.
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
Essential
Desirable
Qualifications
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