SOFTWARE TECHNICAL LEADBERKSHIRE SLOUGHIT
| Employment Type | Permanent |
|---|---|
| Location | Berkshire , Slough |
| Industry Sector | IT |
| Start Date | 01/04/2007 |
| Salary/Rate | £70000 |
| Reference | TB2216 |
| Date Advertised | 03-06-2008 - 22:28 |
This vacancy is out of date and no longer accepting applications.
Description
Our Clients software team spans FPGA programming, hardware-level programming, operating system implementation, DSP work (including multiprocessor media processing frameworks and codecs), protocol implementation and highly advanced control and management applications.
Our Clients software team spans FPGA programming, hardware-level programming, operating system implementation, DSP work (including multiprocessor media processing frameworks and codecs), protocol implementation and highly advanced control and management applications.
As Technical Lead you will take on the role of technical authority and team leader. You will be expected to come up to speed quickly as the technical back-stop for the team; you are someone capable of resolving the most challenging technical issues. The job ranges from the architecture and design of next generation dedicated multiprocessor hardware platforms to development and maintenance of the current product range. The team leading job ranges from technical decision making, establishing schedules and assessing risks to mentoring.
Main duties and responsibilities
Technical team lead for a small highly skilled development team
Designing, implementing and maintaining complex media processing components ranging from multi-processor/multi-core media frameworks to codecs (both audio and video), encryption and signal processing algorithms with specific focus on performance.
Evaluating components for future platforms including prototyping and risk assessment
Participating in designing future high performance platforms
Optimization and performance enhancing design and implementation
Both architectural/system design and detailed coding.
Working closely with test and support teams to ensure and maintain the quality of the product.
Mandatory skills and experience
The successful candidate must have significant experience (either commercial or academic) of multiprocessor architectures. Though this is very much a software role the code is low level and close to the hardware, as such we will consider candidates whose multiprocessor experience has been gained in a hardware or software environment. However, extensive software development skills are mandatory.
Candidates will also have experience in at least two of the following areas:
Hardware-near programming including extensive knowledge of processor, memory and IO architectures
Strong C/C++ programming
Embedded software development
Audio and video codec development
Digital signal processing
DSP programming
Encryption
FPGAs
Technical team leading
There is an excellent benefits package to accompany an attractive salary and realistic opportunities in career growth.

