Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Computers jobs in Birmingham?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

SF Partners

Birmingham / Global

Firmware Engineer

  • £60000 - £75000/annum £10% bonus, private healthcare, pensi
  • Remote

Job Summary

Salary Range:
£60000 - £75000/annum £10% bonus, private healthcare, pensi
Work Settings:
Remote
Apply Now

Job Description

This isn't an opportunity to simply maintain an established firmware platform.

It's an opportunity to help build one.

We are partnering with an exciting, entrepreneurial UK technology start-up developing an innovative, AI-enabled consumer product combining advanced mechanical, electrical and smart technology.

Founded by two ambitious entrepreneurs and recently backed by significant US investment, the business is now moving from product development into production, international growth and scale.

They are looking for a Senior Embedded Software Engineer who wants to join early, take ownership and help shape the technology as the business grows.

The opportunity

You'll own the firmware across two processors at the heart of the product:

Bare-metal C on a safety microcontroller

C++17 on an embedded-Linux module

You'll work across the full embedded stack, from drivers, peripherals and real-time control through to connectivity, OTA updates, telemetry and fleet management.

You'll work closely with electronics and engineering on board bring-up, debugging hardware and software together and taking the product from development into reliable, production-ready hardware.

This is a hands-on role with genuine technical ownership and plenty of opportunity to influence how things are built.

What you'll own

Bare-metal MCU firmware, including registers, interrupts and peripherals

Multithreaded C++17 applications on embedded Linux

Real-time state machines and deterministic timing

Device drivers and standard embedded buses

Board bring-up using schematics, datasheets, scopes, logic analysers and JTAG/SWD

Embedded Linux: systemd, networking, D-Bus, cross-compilation, Yocto and U-Boot

Bluetooth, Wi-Fi and power management

Error handling, logging and on-target/remote debugging

OTA updates, telemetry and fleet management

Secure boot, signed updates, encrypted communications and key management

CI, unit testing and disciplined software releases

Firmware architecture and practices suitable for a growing production fleet

Who we're looking for

You'll ideally have 5+ years of embedded software experience, working across two or more processor families.

Your background might be in consumer electronics, robotics, automotive, appliances, IoT, industrial technology or another complex engineered product environment.

You'll bring:

Strong bare-metal C and modern C++ experience

...

Apply Now

Similar Opportunities

View all jobs