Senior Staff Engineer, Radio Firmware

- United Kingdom -- England -- East of England -- Cambridgeshire -- Cambridge Posted 14 June 2018 Permanent

Job Description

Senior Staff Engineer, Radio Firmware

Job Purpose:

We are looking for an experienced senior embedded firmware engineer with core RF and Digital Communications systems background to join our Wi-Fi Radio Firmware group working on SCSC’s range of connectivity chips. The role is to act as a bridge between the Radio Firmware Team (embedded firmware) and the other hardware (analogue and digital) teams in SCSC worldwide locations, contributing actively in requirements capture, understanding the architecture and design, implementation and development of WLAN Radio firmware for SCSC’s connectivity silicon chips.

The role may require viewing analogue/digital circuit designs, attempting to understand the components parts, being able to design and develop low level radio firmware to produce efficient, effective working of the radio when used in a real time environment. A keen interest in wireless technology and the operation of radio frequency hardware is essential. This role expects an enthusiastic task leader who can enjoy developing complex algorithms in C and debug challenging issues between software and hardware. The role involves the mentoring of junior members of the team. 

• Contribute actively in the requirements capture, architecture, design and development of radio control firmware
• Keep abreast of new developments and be a technical expert in RF systems
• Write scripts (MATLAB, PERL, Python etc) to control instrument and data acquisition
• Contribute actively in the improvement of retrieving low level debug information, analysing and presentation of data
• Participate in cross team system level architectural/design/interface discussions and reviews
• Ensure quality of the solution
• Work with lead engineers and project managers to ensure timely delivery of designs
• Contribute to the writing of low level embedded code to exercise chip functionality
• Oversee junior engineers for developing new features and maintaining test scripts
• Provide training and guidance to other developers as and when required
• Perform requirements capture, task definition and estimation
• Develop and test software to agreed timescales
• Create relevant documentation following the department’s processes
• Contribute towards the continuous development of the department’s processes and deliverables
• Conduct peer software reviews
• Investigate real time radio issues and suggest performance improvements
• Assist/lead external inter-operability and compliance test events
• Develop unit/system tests to exercise solutions being implemented

Required Skills:
• Experience and strong skills in understanding analogue/digital and RF designs
• Fully competent in C programming, particularly within a constrained embedded environment
• Excellent problem solving abilities
• Degree (or equivalent qualification) in maths / science / electronics
• Good interpersonal and communication skills
• Ability to “own” problems, make fixes and drive investigations to conclusion
• Ability to make decisions (technical and program related) without supervision
• Good understanding of software architecture

Desired Skills:
• Fully competent in MATLAB and its use in a test environment
• Experience in Wi-Fi 802.11 protocols or similar protocols
• Exposure to revision control systems (Git/Perforce)
• Exposure to Verilog and analog/digital simulations
• Exposure to Jenkins, Wireshark, ARM
• Familiarity with wireless radio technologies and characterisation testing with radio test equipment (spectrum analyser, Litepoint etc.)


Contact information

Tom Hagerty