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.




