Wireless Protocol Software – JobCode: SWTUK071217_06

Job Description:

ARM has launched a new business unit, IoT Devices BU, to deploy low power, high performing, wireless connectivity solutions to accelerate embedded/IoT product deployment for ARM partners and platforms. This group of experienced engineers are developing a new product portfolio, ARM Cordio®, supporting 3GPP NarrowBand-IoT (NB-IoT) cellular wireless standards including a complete RF and software solution.

As a Wireless Protocol Stack Software team member, you will participate in advanced research and development of high quality, best in class products in terms of power, memory consumption and performance. Aim of our deliver a complete, drop-in wireless connectivity solution for full IoT endpoint connectivity to streamline product integration and enable fast time to market.

What will I be accountable for:

You will be joining a multinational and dynamic Wireless development group located across Staines (UK), Cambridge (UK), San-Diego(US), Florida (US), Bangalore (IN) and Lund(SE). The team in Staines is responsible for cellular wireless protocol stack, Platform software and tools IP.

You will contribute the work/attend developing/design/architect new features and evaluate their performance on our target platforms (FPGA, ASIC) as well on our host platform. The features are mainly in the field of Wireless 3GPP LTE, NB-IoT and corresponding digital signal processing.

  • Optimize software, design,implementation and testing of features
  • Provide innovative solutions
  • Maintaining the existing code base
  • Actively participate and contribute to internal review process
  • Writing and maintaining code and documentation.
  • Collaborate with key partners on technical projects

What skills, experience, and qualifications do I need:

You will need to have the following skills & experience:


  • Bachelor or Master’s degree in Wireless Communications, Electrical Engineering,Computer Science, or similar technical field.
  • Software development experience in C for embedded systems
  • Good understanding of digital and wireless communications, cellular systems design and 3GPP specifications(Preferably LTE, Cat-M, NB-IoT).
  • Multiple years of Experience in architecting any Radio Access Technology Protocol layer(s) (Layer3/2/1, Access Stratum (AS), Non-Access Stratum (NAS))
  • Strong analytical skills, eagerness to find innovative solutions to complex problems.
  • Experience of software optimization and instrumentation
  • Experience of writing scripting Python or Perl
  • Proficiency in problem solving and debugging skills
  • Good understanding of digital and wireless communications, cellular systems design and 3GPP specifications.
  • Strong analytical skills, eagerness to find innovative solutions to complex problems.
  • Comfortable working in a fast moving and dynamic environment
  • Can take initiatives, strong personal drive.
  • Like to work in an environment where you cooperate closely in a diverse team of colleagues, together striving to fulfil common targets.
  • Can communicate with people and find it easy to explain your findings and knowledge to others.
  • Excellent team working skills with great motivation and results focus


  • Familiarity of scripting languages like TCL, Python, Bash and Perl
  • Source control skills (Git, Repo).
  • Strong competence in Linux/Windows,Compilers (GCC, cross compilers for ARM, Visual C++), make-files, JTAG debugging and Unit testing.
  • Worked and developed using methods like agile SW development, continuous integration and Testdriven development.
  • Experience on ARM Cortex FPGA based systems and exposure to tools like KEI Land DS5
  • Working experience on RTOS(Free RTOS, RTX, ThreadX etc)
  • Understanding of a CPU’s internals(pipeline, caches, memory…)
  • Experience in large, multi-site software development projects
  • Familiarity with testing methodology and automated testing systems

Experience: 4+ Years

Location :  Staines, UK


  • Highly competitive to match experience and capability

How To Apply Send your CV to [email protected]