Senior Firmware Engineer - Bare Metal

Verso Recruitment Group
Colchester, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Colchester, United Kingdom

Tech stack

ARM
C++
Compilers
Code Review
Communications Protocols
Software Debugging
Programming Tools
Embedded C
Firmware
Object-Oriented Software Development
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller
GIT
Bare Metal
Software Version Control

Job description

A growing technology team in Cambridge is looking for a Senior Firmware Engineer who thrives on solving complex problems at the intersection of hardware and software. You'll be working on low-level embedded systems that power next-generation products, contributing across the full development lifecycle - from concept and architecture through to implementation, test, and optimisation., Design, develop, and maintain firmware for embedded systems using C

  • Implement object-oriented design principles in resource-constrained environments
  • Develop bare-metal and RTOS-based applications
  • Work closely with hardware, systems, and software teams to define requirements and interfaces
  • Debug, test, and optimise firmware for performance, reliability, and power efficiency
  • Use Git for version control, branching, code reviews, and collaborative development
  • Contribute to continuous improvement of development processes and coding standards

Requirements

Strong proficiency in embedded C

  • Solid understanding of object-oriented programming concepts
  • Experience developing for bare-metal systems and/or RTOS environments
  • Familiarity with common embedded development tools (compilers, debuggers, oscilloscopes, logic analysers)
  • Confident using Git in a collaborative engineering environment
  • Ability to read schematics and understand hardware-software interactions
  • Strong problem-solving skills and attention to detail

Desirable Skills

  • Experience with ARM Cortex-M or similar microcontrollers
  • Knowledge of C++ in embedded contexts
  • Exposure to communication protocols (SPI, I2C, UART, CAN, etc.)
  • Understanding of low-power design techniques

Benefits & conditions

Opportunity to work on cutting-edge technology in a world-class engineering hub

  • Collaborative, supportive team culture
  • Clear progression and development pathways

Apply for this position