Embedded Systems Engineer

Company: RF Logic Ltd
Apply for the Embedded Systems Engineer
Location: Farnham
Job Description:

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 recognise good engineering when you see it.

What You’ll Be Doing

You will 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
  • 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 regularly move between code, schematics, test equipment and a running product.

We’re embracing the way software development is changing.

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
  • Analysing 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 codeUnderstand the hardware that the software is controlling
  • Recognise 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++
  • 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:

  • A good understanding of embedded systems
  • Experience working with microcontrollers
  • 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

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.

  • 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
  • The opportunity to influence technical decisions
  • An 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.

#J-18808-Ljbffr…

Posted: September 28th, 2026