Responsibilities:
• Development of real-time software using primarily the ‘C’ programming language, in the domain of GSM/GPRS/E-EDGE/WiMAX base station control and signal processing algorithms
• Engage in a formal development lifecycle from requirements capture, implementation, test and product support through to deployment
Essential Skills and qualifications:
• Usually Master degree in EE or equivalent
• Knowledge of ‘C’ and its application in real-time embedded systems.
• First hand development experience of one or more of CDMA/GSM/GPRS/TD-SCDMA/UMTS/HSDPA or a closely related technology
• Knowledge of formal software development lifecycles, tools (compilers, debuggers, source code managers and test environments)
• Good honors degree in computing, electronic engineering or closely related subject
Type of Knowledge Base Preferred
• Knowledge of Motorola development lifecycles
• Knowledge of the Motorola/Freescale 68K or PPC computing architectures
• Knowledge of DSP development practices in assembly language and/or ‘C’ an advantage. Knowledge of one or both of 56K, TI C60 processors an advantage
• Knowledge of one or more of UML, C++, Perl, Java and TTCN-3 an advantage. Training will be provided in these languages if necessary
• Experience of low-level device driver/hardware control algorithms
• Experience of signal processing algorithms (e.g. but not restricted to forward error correction, speech encoding, encryption)
Personal Requirements:
• Ability to work well within a team
• Good communication skills, ability to build working relationships with engineers within and outside of the department. All projects are international in their organisation and customer base
• Motivated by technical challenges, with a strong desire to deliver quality products on time