Mid/Senior Firmware Engineer
Stack-r
9 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
£ 65KJob location
Remote
Tech stack
C++
Software Debugging
Device Drivers
Firmware
Hardware Interface Design
Real-Time Operating Systems
System Testing
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Real Time Systems
Peripherals
Bare Metal
Job description
- Develop firmware in C/C++ for microcontroller-based systems.
- Build and test device drivers, hardware interfaces and real-time features.
- Own tasks across the full lifecycle: requirements, design, coding, debugging and system testing.
- Work closely with electronics engineers during bring-up and prototype development.
- Support technical discussions and help shape solutions with internal teams.
- Senior engineers will take on leadership responsibilities - guiding junior engineers, reviewing code, and helping steer technical decisions on projects.
Requirements
Do you have experience in Firmware?, Mid-Level:
- Around 3+ years in embedded or firmware development.
- Strong C or C++ experience.
- Exposure to real-time systems (RTOS or bare-metal).
- Familiar with peripherals and protocols (SPI, I2C, UART, CAN, networking etc.).
- Comfortable working through design, implementation and testing.
Senior:
- 6+ years in commercial firmware or embedded engineering.
- Strong track record of owning features or subsystems end-to-end.
- Experience providing technical leadership, mentoring junior engineers and supporting team delivery.
- Confident in reviewing designs and helping guide technical decisions.
- Comfortable handling client-facing technical conversations.
Both levels:
- Good understanding of embedded development processes.
- Clear communication skills and a collaborative approach.
- Able to work independently and deliver reliable, well-tested code.
Additional Requirements:
- You must already have the right to work in the UK.
- This is a hybrid role - 2 days per week on-site is required.