SF Partners Careers
Birmingham / Global
Firmware Engineer
- Remote
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Birmingham / Global
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.</p...
Birmingham / Global
Birmingham / Global
West Of England / Global
West Of England / Global
West of England, England, United Kingdom / Global
West Of England / Global