WebKit Engineer

Middlesex  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Main purpose of job

Our client designs and develops key components of flat panel digital television product range. Our software is deployed in products destined for European and sometimes worldwide markets. We have many years of experience with traditional DVB broadcast systems and considerable expertise in interactive TV and IPTV technologies.

As the Television revolution continues then the next generation of Televisions will become increasingly Web-centric in their operation and the Web browser becomes the key technology component. Our client are looking to grow their existing Web browser development technology team.

Ideally we are looking for people with extensive and comprehensive knowledge of the WebKit source code. Developers with exceptional C++ skills that have an enthusiasm for WebKit and Open Source are encouraged to send their resumes. Successful candidates would become part of the Web Browser Team and would perform tasks including the following:
" Performance improvements to WebCore with the WebKit community, specifically graphics performance and parallel processing.
" Addition of new features to WebKit; these may be HTML-5, HbbTV, TV centric etc.
" The candidate will be responsible for developing the features and contributing them to WebKit open source project.

Line Organisation;
This position reports to the relevant line manager of the team.

Key functions
Under the guidance of the Project Manager the job holder is expected to perform (but is not limited to) the following tasks:

1. Development and enhancement of the WebKit-based browser and related Web-platform technologies for the clients TV platform.
2. Working with/in the Open Source community.
3. Analysis and design parts of a digital television system, which may range from the user interface to the driver level. The majority of this software shall be designed using a combination of MS Word documents and UML2 (with a variety of tools). Good written English skills are essential.
4. Implement these designs in various embedded systems to a high standard. The majority of this software shall be implemented in C++.
5. Ensure that work packages meet requirements, pass quality standards and are integrated with other parts of the system.
6. Report to the project manager for project planning, budgeting etc.
7. Assist other team members with their work.
8. Assist in identifying staff training and development needs.
9. Assist in identifying the need for recruitment of additional members of the team.
All work is to be of a professional standard, paying due regard to safety, efficiency, cost effectiveness, time scales and the needs of the Company.

Skills and experience
The group requires a high calibre engineer with a solid background in software engineering including design with a 'can-do' attitude.

Essential:
1. Excellent knowledge of the WebKit code base; ideally an active contributor to WebKit (reviewer/committer)
2. Open source software development experience.
3. Skills equivalent to a degree in Electronics, Physics, Mathematics, Computer Science or related discipline, an equivalent period of industrial experience may be substituted.
4. Experience of real-time and/or embedded software development.
5. Excellent skills in Javascript, HTML-5, CSS.
6. Excellent skills in C++ for embedded multi-tasking systems.
7. Working in a small team, the candidate must be a team player and be flexible.
8. Individuals suitable for the position must be enthusiastic and be prepared to develop their skill set across a diverse software environment.
9. Existing experience and skills with software design.

Desirable:
1. Knowledge of DVB and/or ATSC digital television standards.
2. Digital Television development experience.
3. Design with UML.
4. IPTV and or related IP technology.
5. Modern software design processes and methodologies.
6. Version control systems, software build environments.
7. Source code quality checking and analysis tools.
Start date
01/2014
From
Proteus Europe
Published at
11.01.2014
Project ID:
649314
Contract type
Permanent
To apply to this project you must log in.
Register