Software Engineer

Middlesex  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

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 the area of Linux kernel 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.

Necessary Skills / Attributes
1. A degree in Computer Science, Electronics Engineering or any related discipline (an equivalent period of industrial experience may be substituted).
2. A high degree of self motivation and a proactive approach to problem resolution.
3. A good level of inter-personal and communication skills.
4. Good analytical and logical thinking capability.
5. Extensive experience developing Linux kernel internals. To include scheduling, power management, memory management and other related areas.
6. 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.
7. The ideal candidate will also posses two or more of the following: a. Mobile platform development experience, preferably driver development in Linux kernel. b. Strong BASH shell programming knowledge. c. Experience working on SMP solutions. Understanding the additional complications of the technology.
Start date
07/2014
From
Proteus Europe
Published at
30.07.2014
Project ID:
749909
Contract type
Permanent
To apply to this project you must log in.
Register