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
£ 65K

Job 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.

Apply for this position