Software and Algorithms Engineer

Software and Algorithms Engineer

Software and Algorithms Engineer

Forefront Rf

Cambridge, England, United Kingdom

2 hours ago

No application

About

  • Software & Algorithms Engineer
  • Location: Cambridge, UK
  • Team: Engineering
  • Job Type: Permanent, Full-Time

About Us

  • Forefront RF is a fabless semiconductor company developing breakthrough RF technology that radically simplifies RF front-end architectures for mobile and connected devices. Our long-term vision is to empower anyone to treat global connectivity as a commodity, effortlessly adding it to any device. We lead through innovation, solving our customers’ toughest challenges, enabling them to stay ahead by pushing the boundaries of RF design.

Our Values

  • Our values are the quiet nudge that help us to be our best in every interaction.
  • One team: We are one team. Collaboration is at the heart of how we work – we listen, share, and build solutions together. We support one another, embrace challenges and fun, and celebrate collective success. Together with our stakeholders, we turn collaboration into outcomes that matter.
  • Innovation with intent: We operate at the forefront of technology, building innovative pathways to the future that meets real customer needs.
  • Solutions driven: We deliver effortless connectivity through innovative, manufacturable designs that solve real world challenges.
  • Customer focused: We act with integrity and hold ourselves accountable to deliver customer focused solutions. All decisions we make are guided by a deep commitment to meeting our customers’ expectations.
  • Sustainable: We make responsible choices in design, supply chain, and operations.
  • We simplify where possible, reducing waste, and contributing to a more efficient and sustainable RF ecosystem.

Role Overview

  • We are seeking a skilled and motivated Software & Algorithms Engineer to join our team in the UK. The successful candidate will design, develop, and maintain a production-grade software platform for advanced RF measurement and optimisation on complex RF modules.
  • The role combines software engineering with algorithm development, translating analytical insight and RF measurement data into deployable solutions used by both internal teams and external customers.
  • The software platform must be maintainable, scalable, and aligned with real-world hardware behavior, with appropriate security and access control.

Key Responsibilities

  • Software Ownership & Engineering Practice
  • Tackle complex, open-ended technical problems at the intersection of algorithms, software, and RF hardware, developing practical solutions ready for a commercial product
  • Own the design and evolution of a complex, user-facing software system used internally and by external customers.
  • Apply good software engineering practices including modular design, version control, testing, and documentation.
  • Balance rapid algorithm experimentation with robust, maintainable production software.
  • Algorithm Design & Systems Analysis
  • Design, develop, and evaluate robust, efficient product-ready algorithms for RF system tuning, optimisation, and adaptive cancellation.
  • Research and assess new algorithmic approaches that advance RF system performance with limited processing and memory capabilities
  • Analyse complex RF systems with multiple degrees of freedom to understand system behaviour, sensitivities, and performance limits.
  • Validate and refine algorithms analyzing and interpreting RF measurement data to improve accuracy and real-world performance.
  • Hardware Integration & RF Collaboration
  • Work closely with RF hardware engineers to develop accurate software and algorithmic models of physical RF systems.
  • Integrate, test, and validate tuning and optimisation algorithms on hardware prototypes and production systems.
  • Ensure strong alignment between algorithm assumptions and real-world hardware behaviour.
  • Software Development & Test Automation & Security
  • Design, develop, and maintain Python-based software applications supporting algorithm development and deployment.
  • Create and maintain a GUI for configuring tests, visualising results, and interacting with algorithms.
  • Interface with RF test equipment (Network Analysers, Power Supplies, Power Meters) including MIPI control interfacing for RF module configuration and testing.
  • Ensure the software suite adheres to security standards and software engineering best practices.

Collaboration and Support

  • Work closely with other Software and RF engineers to translate measurement and system requirements into effective software and algorithmic solutions.
  • Provide technical support, documentation, and training to internal users and external customers.
  • Diagnose, troubleshoot, and resolve software or algorithm performance issues in a timely manner.

About you

  • You’re excited by the opportunity to work with breakthrough technologies.

You may thrive in this role if you have some or all of the following

Education & experience

  • Excellent problem-solving and analytical skills.
  • Demonstrable experience in software development, with strong proficiency in scripting language like Python
  • Experience developing algorithms, optimisation methods, or data-driven analysis within real world hardware systems.
  • Understanding of RF measurements and related test procedures is a strong plus.
  • Familiarity with test equipment interfacing and communication protocols.
  • Experience with real time processing is desirable
  • Prior experience working with RF modules, wireless systems, or telecommunications is a strong plus
  • Knowledge of software security best practices, including access control and data protection.
  • Bachelor’s or Master’s degree in Software Engineering, Electrical Engineering, or a related field.

People Skills

  • Strong communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Attention to detail and commitment to producing high-quality software.
  • Competitive salary and pension contributions.
  • Company Share Option Scheme.
  • 25 days holiday + bank holidays.
  • Weekly company lunches.
  • Flexible work hours and remote work options.
  • Private medical insurance
  • Life assurance x 4
  • Income protection
  • Healthshield Cash plan
  • Heka flexible benefits platform
  • We believe in equal opportunities
  • We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.