Working as a Senior Software Engineer the job's main purpose is to support activities in the global telecommunications systems and software arena and to design and develop the system tests that will be used by other groups to system test the UE. This job requires you to understand how the UE interworks with both the 2G and 3G Mobile Networks and, with this knowledge, to be capable of turning outline system test requirements into a suite of implemented system tests that can run on industry standard Network Simulators. Communications skills are essential in this job as it will be necessary to liaise with the engineers from the system engineering and test engineering groups as well as software engineers from the development group.
Key functions
The main tasks that the candidate is expected to perform include, but are not limited to:
Carry out, with minimal technical supervision, the interpretation of high level system test requirements and develop the high, intermediate and low level designs and conduct coding and unit testing activities.
Provide advice to the line manager and / or project managers for project planning and budgeting.
Assist other team members with their work, technically supporting some junior software engineers in the team.
Assist in identifying staff training and development needs.
Assist in identifying the need for and the recruitment of additional members of the team.
Be a technical authority in one or more specialist areas.
Keep abreast of new developments and techniques in the software mobile communications field.
Timely provision of progress reports.
Attendance at meetings and other activities 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 Engineering, Mathematics or any related discipline (an equivalent period of industrial experience may be substituted).
4+ years experience of software and/or system test development.
An ability and desire to learn in depth about 2G and particularly 3G Mobile Phones and how they interwork with the network. A previous knowledge of this, particularly of the UMTS NAS (Non-Access Stratum) or RRC (Radio Resource Control) is ideal but not essential; the ability to learn this knowledge and be self-taught is essential.
Highly competent in either C, C++, TTCN or another programming language. The system tests will be developed in TTCN or C to run on a Network Simulator such as those supplied by Anritsu, Anite or Rohde&Schwarz. Knowledge of one or other of these languages is ideal but not essential; the ability and desire to learn both languages (if necessary) is essential.
Previous experience of programming and developing on Network Simulators such as those above is ideal but not essential.
Previous experience of designing significant software modules or packages.
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.
Able to take responsibility for technical decisions.
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)