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