Opportunities for permanent roles in a range of business sectors

Senior Staff Engineer

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 Team working on SCSC’s connectivity chips.

The role is to act as a key technical interface between the Radio Firmware Team (embedded firmware) and the hardware (analogue and digital) teams across worldwide locations, contributing actively in requirements capture, understanding the architecture and design, implementing and developing Wi-Fi Radio firmware for SCSC’s connectivity chips.

The role may require viewing analogue/digital circuit designs, understanding the functionality of circuit blocks, 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 will enjoy developing complex algorithms in C and debug challenging issues between software and hardware. The role involves the mentoring of junior Engineers in the team and has the prospect of managing project tasks in the future.  

Responsibilities:

  • 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, Python etc.) to control instruments for data acquisition
  • Contribute to the improvement of retrieving, analysing and presenting low level debug data
  • Participate in cross team system level architectural/design/interface discussions and reviews
  • Ensure the 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 Engineers
  • Perform requirements capture, task definition and estimation
  • Develop and test software to agreed timescales
  • Create relevant documentation following the team’s processes
  • Contribute towards the continuous development of the team’s processes and deliverables
  • Contribute actively in code 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
  • 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 Electronics / Computer Science / Maths
  • 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
  • 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.)
  • Experience in leading technical development teams

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 Electronics / Computer Science / Maths
  • 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.)
  • Experience in leading technical development teams