Software Engineer – Python / RF Algorithms
Cambridge | Permanent | Full Time
We’re recruiting a Software Engineer for a venture-backed RF semiconductor company in Cambridge building advanced RF hardware for connected devices.
This is not a generic backend role.
You’ll be working at the intersection of algorithms, software, and RF hardware — turning mathematical models and optimisation concepts into production-grade software that runs against real systems.
The Role You will:
Design and build Python software that implements RF measurement and optimisation algorithms.
Translate algorithm specs and mathematical models into clean, maintainable code.
Work closely with RF and systems engineers to ensure software reflects real-world hardware behaviour.
Integrate and validate algorithms on hardware prototypes and production platforms.
Develop unit tests, validation frameworks and regression tools.
Troubleshoot performance issues across software and hardware boundaries.
Apply proper engineering discipline: modular design, version control, documentation.This role requires someone who can move from experimentation to robust, production-ready software — not just proof-of-concept scripts.
What They’re Looking For
Strong Python development experience (structuring and implementing algorithms properly).
Proven ability to translate maths, models or system requirements into working software.
Experience implementing optimisation methods or data-driven algorithms in hardware-adjacent environments.
Strong analytical and problem-solving ability.
Degree in Software Engineering, Electrical Engineering or similar.Strong Advantage
Understanding of RF measurements and test procedures.
Experience interfacing with lab equipment or measurement systems.
Exposure to wireless systems, RF modules or telecoms.
Real-time processing experience.Environment Engineering-led. Fast-moving. High ownership.
You’ll work directly with RF and hardware teams — this isn’t a siloed software function.
If you need heavily defined requirements and long release cycles, this isn’t the place. If you like solving hard technical problems with real hardware impact, it is.
Package Competitive salary + pension + share options.
Private medical, life assurance, income protection.
25 days holiday + bank holidays.
Flexible working options