OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Job Description ------------------------------------------------------ You will join a group developing application software at our Client. In this role you will participate in software design and development, software integration and system testing of a variety of mobile phone applications.Working within the differentiation development team which specialises in the incubation and development of new features for our mobile phones, you will be responsible for understanding the requirements for the product you are working on and be able to convert those into a design specification before implementation.You will be required to develop a good understanding of the features delivered by existing mobile phones and how they may be leveraged to deliver new functionality.Once implemented, you will be expected to support the products you have worked on through testing and production The work will also include debugging and fault fixing in existing code in both simulation and target environments.The work will require good analytical, logical and (software) problem solving skills, as well as a keenness to learn new technologies. Key Functions -------------------------------------------------------- The main tasks you are expected to perform include, but are not limited to: 1.The design, implementation, unit testing, and system testing of new features and applications for Client mobile phones.2. The debugging and characterisation of faults in the existing code.This work may be done with the software running in the target environment or in a simulation.3. The optimisation of existing code to ensure that the tight real-time constraints imposed by mobile phone system requirements continue to be met.4. The timely provision of reports on progress to your team leader.Depending on circumstance these may be verbal or written. Skills and Experience: ---------------------------------------------------------- 1. A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted).2. More than 2 years experience in software development of applications and GUIs, preferably for mobile phones 3.Proficiency in one or more of the C, C++, or Java programming languages.4. Experience in software debugging techniques, software debugging tools and application development environments.5. Understanding of embedded development environments and associated development restrictions.6.Experience of testing software on embedded targets and in the use of basic laboratory equipment is desirable.