Algorithm Engineer

Role Description

Forefront RF’s products comprise our adaptive passive cancellation (APC) RF hardware, and software algorithms which control the signal cancellation. These cancellation algorithms are critical to achieving the high levels of cancellation required, making them a vital component of the overall product.

The Algorithm Engineer’s role is to develop tuning algorithm software for the APC circuits, and support integration of these algorithms with APC hardware operating within a 3GPP LTE/5GNR physical layer.


Main responsibilities

  • Design, simulate and implement candidate tuning algorithms
  • Integrate tuning algorithm software with circuit simulation software for optimisation and testing in simulation
  • Work with the APC circuit designers to understand circuit imperfections and ensure algorithms will function with non-ideal implementations
  • Work with hardware/platform engineers to define interfaces between the tuning algorithm and the surrounding sub-systems
  • Support integration of tuning algorithm software with 3GPP LTE/NR physical layer DSP on target hardware platforms
  • Define and oversee tuning algorithm testing in conjunction with the rest of the team

Key Skills

  • DSP Programming in MATLAB/Python and C/C++
  • A good understanding of 3GPP physical layer specifications (LTE and 5GNR)
  • System-level knowledge of RF system architectures and performance metrics
  • Ability to follow software design and development good practices (e.g. version control systems)
  • A flexible and creative approach to problem solving and rapid design iteration
  • Ability to work autonomously with little supervision
  • Ability to collaborate with a wide range of team members and colleagues
  • Effective verbal and written communication skills

Key relationships

  • This role reports to and takes direction from the CTO
  • Filter Engineer – For understanding circuit imperfections and collaborating on system modeling
  • Platform Engineer – For interface definition, software integration, debug, and system test


Essential Experience

  • Developing DSP software/algorithms for physical layer processing or RF control
  • Developing software in MATLAB/Python
  • Bringing a system together as part of a multi-disciplinary team

Desirable Experience

  • Working with RF circuits and systems
  • Working with adaptive RF circuits (e.g. digital pre-distortion for PA linearisation)
  • Implementing optimisation algorithms (e.g. iterative methods)
  • Working on interference cancellation technology

Academic Qualifications

Essential Academic Qualifications

  • BSc grade 2.i or above in Electronics, Communication systems or similar subject

Desirable Academic Qualifications

  • MSc or PhD in Electronics, Communication systems or similar subject

Application and selection process

Joining a new company is a big step for both sides, so we need to take a bit of time to get to know one another. So, if you think you’d like to contribute to Forefront RF and share in its success, then drop us a CV and covering letter using the contact form below. We’d like to know why you’d like to join us and what you’ll contribute.

If we see the potential too, the next step will be an informal video-based chat to fill in the gaps. Then, we’ll invite you into our office for a more structured interview with a few team members. This may include some technical tests. We’ll expect you to come armed with lots of questions to check us out too. If that goes well, we’ll make an offer or provide honest constructive feedback (if you ask us). In some cases, we may ask for a 2nd interview with someone from our wider network, especially if your talents are quite different from our own.

Please note, we use the personal information you submit to assess your suitability for the role, to conduct testing and interviews, to support you with any access requirements or reasonable adjustments we might need to make, and to come to a decision about your appointment.

We encourage all candidates to apply directly. If you are working with a recruitment agency on an exclusive basis and they are not on our preferred supplier list, then we may not be able to progress your application.

Recruitment agencies – please do not send us unsolicited CVs if you are not on our preferred supplier list. If you do so, we reserve the right to contact the candidate directly and your T&Cs will not apply.

Apply Now:

    We take your privacy seriously. Please visit our Privacy Policy page for more information about GDPR and data protection at Forefront RF.