RF Logic Ltd
Embedded Systems Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Location: Farnham, Surrey
Experience: 3 to 8 years
Salary: Competitive, depending on experience
Solve Problems. Build Things. Make Them Work.
We're a small electronics design consultancy developing connected products for clients across a range of industries.
We work at the intersection of electronics, embedded software, communications, and the physical world. Our engineers get involved in the whole product, from an initial idea on a whiteboard through prototype development, debugging, verification, and into production.
We're looking for an Embedded Systems Engineer who enjoys that breadth.
This isn't a role where you'll spend your days implementing tickets from a specification written by somebody three levels above you.
You'll be given problems to solve.
Sometimes the solution will involve writing firmware. Sometimes it'll involve changing the hardware, investigating a signal with an oscilloscope, understanding a protocol, or working out why something only fails when the temperature drops to -20°C.
Increasingly, you'll also use AI-assisted development tools to accelerate the implementation.
The important bit isn't whether AI can write the code.
It's whether you know what the code needs to do, can guide the tools effectively, and can recognize good engineering when you see it.
What You'll Be Doing
You'll work across the embedded system rather than being confined to a particular layer.
Typical work includes:
- Understanding customer requirements and turning real-world problems into engineering solutions
- Designing embedded software architectures
- Developing firmware for ARM and other microcontrollers
- Bringing up new electronic hardware
- Debugging hardware and firmware together
- Working with communications interfaces and protocols
- Investigating difficult or intermittent system problems
- Designing and implementing connected products
- Working closely with electronics engineers during schematic and PCB development
- Testing and validating prototypes
- Supporting products through manufacture and deployment
- Working directly with customers and helping shape technical solutions
You'll regularly move between code, schematics, test equipment, and a running product.
AI-Assisted Engineering
We're embracing the way software development is changing.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
AI coding tools are becoming extremely effective at implementing well-defined problems. We expect our engineers to use them where they provide value.
That might mean:
- Using AI to explore possible implementations
- Generating or refactoring code
- Producing test code and tooling
- Investigating unfamiliar APIs or libraries
- Analyzing logs and debugging information
- Automating repetitive engineering tasks
- Exploring alternative approaches to a problem
But AI doesn't replace engineering judgement.
We want engineers who can:
- Define the problem clearly before reaching for a solution
- Break complex systems into manageable problems
- Give AI tools useful technical context
- Critically review generated code
- Understand the hardware that the software is controlling
- Recognize unsafe, inefficient, or inappropriate implementations
- Test assumptions rather than trusting an apparently convincing answer
- Know when to stop asking the AI and put a scope probe on the board
In other words, we're looking for engineers who can use AI as a powerful engineering tool, not engineers who expect AI to do the engineering for them.
Technologies
Our projects vary, so you won't need experience with everything below.
We regularly work with:
- C and C++
- ARM Cortex-M microcontrollers
- STM32
- ESP32 / ESP-IDF
- FreeRTOS
- CAN / CAN FD
- UART, SPI, and I²C
- USB and Ethernet
- Wi-Fi and Bluetooth
- TCP/IP
- MQTT
- AWS IoT
- Embedded Linux
- Custom communications protocols
We also work with electronics, sensors, RF, and connected devices, so an understanding of hardware is highly valuable.
What We're Looking For
We're looking for someone with around 3 to 8 years of professional embedded experience.
You don't need to be an expert in every technology we use.
More important is that you have:
- Strong C programming skills
- A good understanding of embedded systems
- Experience working with microcontrollers
- Experience debugging real hardware
- The ability to read and understand electronic schematics
- An understanding of digital communications and common hardware interfaces
- Good problem-solving skills
- The ability to work independently
- Curiosity and a willingness to learn


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Hardware experience is a big plus.
You don't need to be an electronics designer, but we'd particularly like someone who is comfortable around hardware.
For example, you might:
- Know your way around an oscilloscope
- Understand what a pull-up resistor is actually doing
- Be comfortable looking at SPI or I²C traffic
- Have debugged a noisy power supply or signal
- Have designed or modified a PCB
- Be able to look at a schematic and form a hypothesis about why something isn't working
If you've ever thought "the software looks fine, let's see what the hardware is actually doing", you'll probably fit in well.
What We Value
We care more about how you think than the number of technologies you've put on your CV.
We value engineers who:
- Ask good questions
- Understand the underlying problem
- Can work things out independently
- Are comfortable saying "I don't know, but I'll find out"
- Challenge assumptions
- Take ownership of problems
- Care about quality without getting trapped in unnecessary process
- Can explain complicated technical issues clearly
- Enjoy learning
- Are interested in how things work at a fundamental level
What You Can Expect From Us
We're a small engineering team, so you'll have genuine ownership and visibility.
You'll get:
- Varied projects rather than one product or codebase
- Direct contact with customers
- Exposure to both hardware and software
- Modern development tools, including AI-assisted engineering tools
- The opportunity to influence technical decisions
- A high degree of autonomy
- An office-based engineering environment with access to the hardware, equipment, and people you need to get things done
You'll also have the opportunity to see your work become real products used by real people, rather than disappearing into a software repository somewhere.
Interested?
If this sounds like the sort of engineering you enjoy, we'd like to hear from you. Send us your CV and tell us about something you've built or a particularly difficult engineering problem you've solved. It doesn't have to be a professional project. We're interested in how you approached the problem, what you discovered, and how you got it working.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location