This job is no longer available
You will join a group developing the handset platform solution for open OS mobile devices. You will be working within an established team which specialises in the development of mobile platform solutions. You will be responsible for providing expertise in Linux/Android software development to address immediate requirements of customers.
As you will be working in a team, it is essential to have good inter-personal and communications skills. Role needs good software design and development experience with latest technologies and contributing to the development of technology itself. You will be ready to assist colleagues in understanding underlying methodology and techniques.
1.Complete software life cycle for developing mobile platform components for Linux handset.
2.To start with, understand details of platform component requirements, understand available options supported by platform in question, come up with design and implement, verify in isolation (unit testing), carry out system testing and finally take part in commercialisation.
3.Provide advice to the project manager for project planning and budgeting etc.
4.Assist the other team members with their work, technically supporting team members as required.
5.Involvement in the testing of solution including host and target testing, identifying problems and ensuring that they are resolved. Travel abroad if needed to resolve any integration issues.
6.Timely provision of progress reports to your team leader. Depending on circumstance these may be verbal or written.
Skills and Experience
*A degree in Computer Science, Electronics Engineering or any related discipline (an equivalent period of industrial experience may be substituted).
*A high degree of self motivation and a proactive approach to problem resolution.
*A good level of inter-personal and communication skills.
*Good analytical and logical thinking capability.
*Experience base in the design and development of a wide array of Linux device drivers.
*Specific experience of driver development for camera & image processors in a Linux environment.
*Significant experience in a number of projects and developments in four or more of the following fields:
a.Broad experience in Linux software development over the complete project lifecycle.
b.Object oriented design experience including UML.
c.Strong C++ programming skills.
d.Good Linux platform debugging experience.
e.Significant experience of software configuration management tools, including (ideally) exposure to git.
*The ideal candidate will also possess any of the following:
a.Strong BASH shell programming knowledge.
b.Experience working on SMP solutions. Understanding the additional complications of the technology.
c.Experience of development of Android mobile devices.
To apply for this position, candidates must be eligible to live and work in the UK
Matchtech is acting as an Employment Business in relation to this vacancy.