cover image
Forefront RF

Forefront RF

www.forefrontrf.com

1 Job

24 Employees

About the Company

Forefront RF is spearheading a new approach to RFFE designs architectures in smartphones and wearables by replacing fixed frequency filters with a tunable alternative to reduce space, weight and cost.

Listed Jobs

Company background Company brand
Company Name
Forefront RF
Job Title
Software and Algorithms Engineer
Job Description
Job title: Software and Algorithms Engineer Role Summary: Design, develop, and maintain a production‑grade Python platform for RF measurement, optimisation, and adaptive cancellation. Collaborate with RF hardware engineers to model physical systems, integrate algorithms into prototypes, and ensure secure, scalable, user‑friendly software for internal and external stakeholders. Expactations: - Deliver robust, product‑ready software and algorithms that meet real‑world hardware behavior. - Balance rapid experimentation with maintainable, production‑grade code. - Provide technical support, documentation, and training to users. Key Responsibilities: - Own design, evolution, and quality of a complex user‑facing software system. - Develop, evaluate, and validate efficient algorithms for RF tuning, optimisation, and cancellation. - Analyze multi‑degree‑of‑freedom RF systems to understand sensitivities and performance limits. - Integrate, test, and validate algorithms on hardware prototypes and production systems. - Build and maintain Python applications, GUI interfaces, and test automation. - Interface with RF test equipment (Network Analyzers, Power Supplies, Power Meters) and MIPI control for module configuration. - Apply best practices in modular design, version control, testing, documentation, and security. Required Skills: - Strong programming in Python, including scripting and application development. - Experience designing and implementing optimisation algorithms and signal‑processing methods. - Knowledge of RF system fundamentals, measurement instrumentation, and hardware‑software co‑design. - Familiarity with GUI frameworks, test automation, and CI/CD pipelines. - Ability to translate analytical insights into deployable, maintainable software. - Excellent problem‑solving, analytical, and communication skills. - Familiarity with security practices for software products. Required Education & Certifications: - Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field (preferred). - Relevant certifications in RF engineering, software development, or algorithmic modelling are a plus.
Cambridge, United kingdom
On site
21-12-2025