Senior Firmware Engineer - Bare Metal

Verso Recruitment Group
Milton, United Kingdom
10 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

Milton, 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