Software Engineer

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

Keywords

Description

We are looking for an experienced integration engineer with exceptional embedded software, C++ and source control management skills. Previous experience in digital TV, Web Browser engine knowledge and Linux would be very beneficial, but we will consider applicants with experience in similar related technologies.

Successful candidates will become part of the Interactive TV Team and will perform tasks including the following:
Managing the source code base from local and remote repositories for the development teams.
Managing the integration, building and verification of the system on target hardware environment.
Building our interactive TV engines on a range of platforms and architectures.
Interfacing with external parties such as QA engineers and field testers to manage defect reports.
Making software releases in preparation for verification and certification tests (which may be performed internally or by third parties).
Diagnosing and resolving problems in our build systems; making recommendations and improvements as necessary.
Ensuring that software from our group is delivered and integrated correctly into the product.

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. Management of the source code base. Source code control and integration of the interactive TV technologies for a DTV platform. Knowledge of C++, Perforce and Git is essential.
2. Verification of the interactive environment on the platform, identifying and rectifying issues. Performing self verification and interfacing with QA teams where necessary.
3. Resolution of design and implementation issues, working with error tracking systems and knowledge boards for information. The majority of our software will be implemented in C++, but a strong knowledge of HTML, JavaScript and CSS will be required for HbbTV work.
4. Working as part of a team and take instruction and guidance from the project manager / team lead.
5. Interfacing with engineering teams and other stake holders; good written English skills are essential.
6. Ensuring that work packages meet requirements, pass quality standards and are integrated with other parts of the system.
7. Reporting to the project leader for project planning, budgeting etc.
8. Assisting other team members with their work. 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.

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

Essential:
1. Skills equivalent to a degree in Electronics, Physics, Mathematics, Computer Science or related discipline. An equivalent period of industrial experience may be substituted.
2. Experience of real-time and/or embedded software development on medium-to-large scale projects.
3. Excellent skills in C++ for embedded multi-tasking systems.
4. Excellent skills in source control management, including tools such as Perforce and Git.
5. Working in a small team, the candidate must be a team player and be flexible.
6. Individuals suitable for the position must be enthusiastic and be prepared to develop their skill set across a diverse software environment.
7. Existing experience and skills with software design and integration.
8. Source code quality checking and analysis tools.

Desirable:
1. Good knowledge of JavaScript, HTML-5, CSS.
2. Knowledge of DVB digital television standards.
3. Linux (or other Unix-like) programming experience.
4. IPTV and or related IP technology.
5. Modern software design processes and methodologies.
Start date
09/2014
Duration
6 Months
From
Proteus Europe
Published at
23.09.2014
Project ID:
779672
Contract type
Permanent
To apply to this project you must log in.
Register