Software Engineer - Embedded Systems (C++ & UML)

  • Share

Job Type

Salary

Location

Date Updated

Current Status

More Details

Ref No.

Permanent
£35,000 - £42,000/yr
Staines, Middlesex
12/05/2012
Applicants Required
Call 01489898134
222469

Introduction

Our client designs and develops key components of flat panel digital television product range. Their goal is to develop and prototype new technology.

Important

Experience in C++ for embedded multi-tasking systems, Design and UML2 including real-time and/or embedded software development.

The Job

Their software is deployed in products destined for European and Worldwide markets. They have many years of experience with traditional DVB broadcast systems and considerable expertise in interactive TV and IPTV technologies.
They are now looking for UML2/C++ Designers and Engineers that are passionate about technology and would like to apply their out-of-the-box thinking on projects.

Responsibilities:
1. Design diverse parts of a digital television system. 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.
2. Implement the designs in various embedded systems, using C++.
3. Work from both internal design specifications and international standards.
4. Ensure that work packages meet requirements, pass quality standards and are integrated with other parts of the system.
5. Generate innovative new ideas and IPR.
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. Become a technical authority in Digital TV.

Skills & Experience:

Essential:
1. A degree in Electronics, Physics, Mathematics, Computer Science or related discipline (a PhD would be a strong advantage); an equivalent period of industrial experience may be substituted.
2. Significant experience of real-time and/or embedded software development.
3. Excellent skills in C++ for embedded multi-tasking systems.
4. Very good experience in software design including UML2.
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. A genuine interest and passion for new technologies. A diverse and keen interest in software and technology related development from other areas of industry e.g. Open source, App development, Web and Cloud, etc.

Desirable:
8. IP streaming
9. Video/Audio technologies
10. Modern software design processes and methodologies.

To apply for this position, candidates must be eligible to live and work in the UK