Principal Software Engineer - SW Applications Ref ANO68
Main purpose of job
Working as a Principal Engineer, the job's main purpose is to support activities in the global telecommunications software arena, and to provide a competent level of software design expertise. Working as a team member, you will be responsible for performing all, or part, of the software development cycle (from investigation, specification, designing, documentation, implementation, verification to field trial assistance) for a given area of software development.
You will have technical and management responsibility for software engineers within the team.
Key functions
Under the guidance of the Line Manager, the jobholder is expected to perform (but is not limited to) the following tasks:
Carry out, with minimal technical supervision, effective software design activities.
Manage designs of large complexity and size.
Assist the other team members with their work, technically supporting software engineers within the team.
Day to day management of the team.
Definition, tracking and reporting on the team's development schedule.
Identifying staff training and development needs.
Identifying the need to recruit additional members of the team.
Be a technical authority in one or more specialist areas.
To keep abreast of new developments and techniques in the software mobile communications field with particular reference to Application Middleware.
Timely provision of progress reports, following the attendance of meetings and resulting from other activities undertaken as appropriate.
All work is to be of a professional standard, paying due regard to safety, efficiency, cost effectiveness, time scales and the needs of the company.
Skills and experience
A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted).
Between 8 - 15 years experience of real time and / or embedded software development.
3+ years Team Leadership / Management experience.
Experience in a large number of projects and developments in three or more of the following fields: Mobile Application Middleware, Real-Time Software, Microprocessor-based Embedded Systems, Multi-Tasking Systems and communication protocols.
Ideally: experience of porting Application Middleware's on to protocol stacks.
Experience of GSM / GPRS / UMTS L3 protocols : MM, CC, SS, SMS, SM etc
4+ years of programming on C or C++
Experience in co-development with teams outside of the UK
Ideally: use of Clearcase, ClearQuest & Cantata
Experience of cross-development environments
Experience of designing a software module or package.
Expert in one or more programming languages and development systems.
A competent level of presentation, communication and planning skills.
Self motivation and ability to work alone, managing own work and setting sensible priorities according to perceived requirements.
Strong analytical and logical thinking capability.
A good understanding of documentation requirements.
Ability to learn and implement Corporate business philosophies.
or call us on the Jobs Hotline Tel: 0845
123 2701
(calls charged at local rates) Fax:
0845 123 2702
(calls charged at local rates)