| Embedded C Software Engineer | | Location: | Staines, Middlesex | | Salary: | £35000 - £45000 per annum + pension, health, dental, bonus etc | | Company: | Morgan Steel | | Job type: | Permanent | | Date posted: | 16/03/2010 19:00:31 | | | | | Description: | Embedded C Software Engineer required by global company based in Staines, Middlesex to the west of London. An embedded C software engineer role is also available in Southampton, Hampshire. This company's technologies secure the delivery of entertainment and information to TVs, set-top boxes (STB), personal computers and mobile devices. This is the only company which can provide end-to-end solutions to the digital broadcast TV industry. Their complex systems enable network operators and content providers to profit from emerging digital TV technology and other interactive services.
You will be working in the UK R&D Division which defines, develops and supports the company's current and future digital Set Top Box (STB) middleware products. Whilst insisting on a high quality product, customers demand rich solutions that can give them the edge in the competitive Pay TV market. This company continually seeks to exploit the evolution of STB & digital TV technologies to provide increasingly varied and dynamic solutions. Ideas and solutions come as much from inside the company as from customers.
The development group is involved in both the delivery of high quality, functionally rich middleware solutions and evolving the development techniques and methodologies used to create them. There is a great deal of collaboration between the development teams, both within the UK and internationally.
They wish to recruit a number of experienced Embedded C Software Engineers for both Staines and Southampton . Main duties and responsibilities of the role * Work within a team of highly motivated developers using knowledge of both software and hardware devices. * Liaise with other development groups, Project Managers and Systems Architects as appropriate. * Design of software to meet customer and internal requirements, defining interfaces to other software components. * Software component integration, writing and debugging code. * Contribute to automated test environments, continuous integration tools and maintenance of software quality metrics. * Take responsibility for ensuring that the Software Code of Practice and the Software Development Process are followed. * Take responsibility for the everyday processing and maintenance of software defect reports. * Take responsibility for delivery of software features to the committed schedule. * Track individual defect fixes or new developments against the schedule and provide status reports to the team leader. * Identify technical changes necessary to achieve a specific customer requirement. * Take responsibility for the quality of your own code. * Escalate, where necessary, project and technical conflicts. * Take an active role in personal technical and professional development.
Mandatory skills and experience Proven real-time/multitasking embedded C software development experience. Plus at least one of the following– * Use of simulators, compilers and debuggers. * Linux development and POSIX standards. * Real Time Operating Systems. * CM systems especially ClearCase. * Design methodologies including CASE tools (UML) and Agile techniques. * Professional coding practises and standards, particularly MISRA. * Software architecture and design. * Java, XML and web scripting. * STB and broadcast headend systems. * DVB, XSI, DSS Digital TV standards. * Educated to BSc or MSc level in Computer Science or a related discipline.
Candidate profile * Strong team player. Enjoys collaborative working. * Excellent communication and organisational skills. * A self motivated person who can work in a demanding environment to strict time lines. * Creative, innovative thinker with good problem solving skills. * Meticulous and thorough with a healthy respect for quality and standards. * Proven software engineering experience with a sound appreciation of all aspects of the software life cycle. * Ability to analyse and improve working practises within the team as well as the products developed.
| | | | | Reference: | CWJobs/NS290 | | Contact: | Nicola Steel | | Email: | nicolas.05714.cwj@morgansteel.aplitrak.com | | Address: | unspecified | | Telephone: | 0113 387 3070 | | Fax: | unspecified | | | | |