Codian
HOME | CONTACT US | ABOUT US
 
 
 
 
 
 
 
 
 
 

Software Technical Lead - Media Processing Team

The Codian 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. A particular characteristic of Codian is that the company builds the majority of its software in-house to obtain the performance and flexibility required.

Codian software development is organised in the following four informal teams. Everyone has their own central role and strong personal contributions are recognised.

• The systems team is responsible for all platform issues including OS, device drivers, internal and external network, and FPGA code. This provides the platform for both media processing and application software.
• The media processing team is responsible for the media processing framework, codecs, signal processing and the interface to application software. This includes distribution of work in the multiprocessor system as well as performance optimizations.
• The protocol team is responsible for providing protocol implementations for applications.
• The application teams have overall responsibility for the development and maintenance of the individual products including integration of all components.

The software team collaborates very closely with the hardware team to design future hardware architectures and bring them to life. Software team involvement in the evaluation of new system components and the design of future platforms is central to the company’s success. The team also liaises very closely with the test, documentation and 3rd line support teams to give customers the best possible experience of their products. As a result this is an expert team capable of working on any aspect of Codian’s products. Joining the Codian software team implies working with the most talented people in the business, and provides the opportunity for both contributing and learning, whatever your current level of experience.

As Technical Lead for the media processing group 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 (3-5 engineers).
• 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.

Mandatory experience

• Hardware-near programming including extensive knowledge of processor, memory and IO architectures
• Strong C/C++ programming, Embedded software development
• Technical team leading

Desired experience

Audio and video codec development, Digital signal processing, DSP programming, Encryption, FPGAs


Click here to Apply



:
© Copyright Codian 2008 All rights reserved. No part of this website may be reproduced without the prior written permission of Codian.