Senior Embedded Software Engineer

BramahHR Ltd

Birmingham

Hybrid

GBP 70,000 - 90,000

Full time

7 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Pension scheme
Life insurance
Discretionary bonus
Salary sacrifice
Cycle to Work
Enhanced family leave

Job summary

BramahHR Ltd is seeking a Senior Embedded Software Engineer for the energy sector in Birmingham. The role is hands-on, owning embedded software and firmware from requirements through integration, validation and live operation.

You will work across low-level MCU firmware, higher-level applications and cloud interfaces in a hybrid office setting. The ideal candidate has strong modern C++ skills, experience with STM32, RTOS, CAN, Modbus, MQTT/WebSockets and secure OTA updates.

Qualifications

  • Bachelor's degree in Computer Science, Electronics or related field or equivalent experience.
  • Strong background in modern C++ for resource-constrained embedded systems.
  • Experience with high-voltage DC systems and safety-conscious environments.

Responsibilities

  • Lead embedded software and firmware from requirements to in-service support.
  • Develop and bring up firmware for high-performance MCUs and gateways.
  • Design robust communication between hardware, devices and cloud services.
  • Implement and optimise CAN, Modbus RTU/RS485, MQTT and WebSocket comms.
  • Support cybersecurity, including TLS, certificates and signed OTA updates.
  • Build automated test infrastructure with CI and hardware-in-the-loop testing.

Skills

Modern C++
MISRA guidelines
STM32
RTOS
CAN
Modbus RTU
MQTT
WebSockets
Firmware integration
CI testing
Hardware-in-the-loop
High-voltage DC
Secure boot
TLS
OTA updates
Windows apps
Linux apps

Education

Bachelor's in CS/EE

Tools

CANalyzer
Oscilloscopes
Protocol testers
Electronic loads

Job description

Senior Embedded Software Engineer Energy Sector

Salary: £70,000 £90,000 + benefits

Hours: Full-time, Permanent

Location: Birmingham Hybrid, 1-2 days per week required in the office (Flexible)

We re looking for a Senior Embedded Software Engineer to join a growing engineering team developing high-performance technology for the energy sector. This is a hands-on role where you ll take ownership of embedded software and firmware from initial requirements and architecture through to integration, validation and in-service support. You ll work across both low-level microcontroller firmware and higher-level supervisory applications, developing software used within complex, high-power infrastructure. Reliability, performance and maintainability are critical, so we re looking for someone who enjoys solving challenging engineering problems and taking genuine ownership of the systems they develop. The role offers a varied technical workload, with approximately 60% new development, 30% integration and testing, and 10% in-service support.

About the candidate

You ll be an experienced Embedded Software Engineer with a strong background in modern C++ and developing software for resource-constrained embedded systems. You ll be comfortable working across firmware, hardware and higher-level applications and have experience taking products beyond initial development into integration, testing and live operation. We re particularly interested in experience with:

  • Modern C++ within embedded environments and working to MISRA guidelines
  • High-performance microcontrollers such as STM32
  • RTOS and/or bare-metal development
  • CAN and Modbus RTU over RS485
  • MQTT, WebSockets and network-connected embedded systems
  • Firmware and hardware integration, troubleshooting and validation
  • Windows and/or Linux-based higher-level applications
  • Secure boot, TLS, certificate handling and signed over-the-air firmware updates
  • Automated testing, CI and hardware-in-the-loop testing
  • High-voltage DC systems and power electronics

Experience within the energy sector, industrial control, automotive, power electronics or another safety-conscious, protocol-heavy environment would be particularly relevant. Experience with OCPP (1.6J/2.0.1/2.1), IEC 61851, ISO 15118 / DIN 70121 and Megawatt Charging System (MCS) would also be highly valuable, although direct charging-sector experience is not essential. Bachelor s degree in Computer Science, Electronic Engineering or a closely related discipline, or equivalent professional experience.

What you ll do

You ll take a leading role in the development and evolution of embedded software and firmware for complex energy infrastructure. Your responsibilities will include:

  • Eliciting and defining technical requirements and translating them into robust engineering solutions
  • Designing, developing and maintaining clean, modular and efficient embedded software in modern C++
  • Developing and bringing up firmware for high-performance microcontrollers
  • Architecting communication gateways between hardware subsystems, connected equipment and cloud services
  • Implementing and optimising CAN, Modbus RTU/RS485, MQTT and WebSocket communications
  • Integrating energy meters, insulation monitoring devices, power modules, controllers and other critical hardware
  • Supporting cybersecurity across connected embedded systems, including TLS, certificate management, secure boot and signed OTA updates
  • Working alongside hardware engineers and external technical partners on board bring-up, diagnostics and system validation
  • Using tools including oscilloscopes, CANalyzer, protocol testers and electronic loads to investigate and resolve issues
  • Building automated test infrastructure, including unit testing, CI and hardware-in-the-loop testing
  • Designing systems with serviceability and observability in mind, including structured logging and remote diagnostics
  • Supporting commissioning and diagnosing complex issues within deployed systems
  • Contributing to safe engineering practices when working with high-voltage DC equipment
  • Providing technical leadership through code reviews, documentation, mentoring and design reviews
  • Helping evaluate hardware, firmware and embedded software solutions based on cost, performance, reliability and maintainability

You ll be someone who can lead development workstreams independently while collaborating effectively with hardware, software and wider engineering teams. A calm, methodical approach to troubleshooting and the ability to manage multiple technical priorities will be important.

Benefits
  • 5% employer pension contribution
  • Life insurance at three times your basic annual salary
  • Discretionary bonus scheme
  • Salary sacrifice scheme
  • Cycle to Work Scheme
  • Enhanced family leave benefits
  • Opportunity to work on technically challenging, high-power energy infrastructure

If you re an experienced Embedded Software Engineer looking to take ownership of technically challenging projects within the energy sector, we d love to hear from you

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

BramahHR Ltd • Ross

Hybrid
GBP 70,000 - 90,000
5% employer pension contribution
Life insurance
Discretionary bonus scheme
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

BramahHR Ltd • West Midlands

Hybrid
GBP 70,000 - 90,000
5% employer pension contribution
Life insurance (3x salary)
Discretionary bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Biometric Talent • Saltaire

On-site
GBP 54,000 - 66,000
5% pension
Private Healthcare
25 days holiday plus bank holidays
Senior Software Engineer
Senior Software Engineer

Northern Recruitment Group • Newcastle upon Tyne

Hybrid
GBP 70,000 - 95,000
26 days leave
Pension 10%
Bonus 5%
+2
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • Peterlee

On-site
GBP 60,000 - 90,000
Senior Embedded Electronics Engineer
Senior Embedded Electronics Engineer

Probe UK • Beeston

On-site
GBP 45,000 - 55,000
6.5% pension
26 days holiday
Life assurance (3x salary)
+1
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • North East

On-site
GBP 80,000 - 110,000
Prinicpal Embedded Software Engineer
Prinicpal Embedded Software Engineer

Matchtech • West Midlands

On-site
GBP 90,000 - 120,000
Hybrid working
Career development
Exposure to electrification projects
+1
Senior Embedded Software Engineer (UK)
Senior Embedded Software Engineer (UK)

Racelogic Ltd. • Buckingham

On-site
GBP 50,000 - 70,000
Profit-related bonus
Comprehensive healthcare package
Enhanced pension scheme
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

X4 Group Ltd • Eastleigh

On-site
GBP 72,000 - 88,000
Bupa healthcare
26 days holiday + bank holidays
Share Options
+1