Embedded Software Engineer

KO2 Recruitment
Warwick, UK
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

4G (Telecommunication) Bluetooth C++ (Programming Language) CAN Bus Software Debugging Linux on Embedded Systems Embedded Software Firmware Field-Programmable Gate Array (FPGA) Monitoring of Systems Modbus RS-485 Standard
+7 more
Strategies of Testing Wi-Fi Technology PIC Microcontroller Real Time Systems Application Specific Integrated Circuits State Machines Git

Job description

A rapidly expanding commercial energy infrastructure company is looking for an experienced Embedded Software Engineer to join their growing team. You’ll own firmware architecture for battery energy storage systems delivering mission-critical power resilience to customers across oil and gas and beyond - working with cutting-edge battery topologies and real-time power management algorithms.Key Responsibilities Design and develop embedded C/C++ firmware for battery management controllers, including state estimation, cell balancing, and thermal management Evolve BMS architecture to support next-gen energy storage topologies, including ring-topology configurations and distributed cell monitoring Implement and optimise real-time power control logic for fast-response systems (50-240kW+), ensuring 99%+ reliability and uptime Define and debug power electronics interfaces, CAN/Modbus communication stacks, and safety-critical monitoring systems Develop test strategies and provide field support for

Requirements

deployed systemsRequired Experience Embedded software development in C/C++ (microcontrollers, embedded Linux, or real-time systems) Battery management systems, power electronics, or energy storage Strong real-time fundamentals: interrupt handling, state machines, deterministic timing Proficiency with CAN bus, Modbus, or RS485 Understanding of power electronics: voltage/current sensing, SoC/SoH estimation, thermal modelling Git and embedded debugging/test automation tools IEC 61508/functional safety experience a strong advantageDesirable Battery chemistry knowledge (Li-ion, LFP), industrial IoT/cloud-connected systems, FPGA/ASIC design, automotive/aerospace power systems, and wireless integration (Bluetooth/WiFi/4G/5G).What They Offer

Benefits & conditions

£65,000-£75,000, flexible/hybrid working, employee share scheme, modern engineering toolkit, and genuine technical autonomy within a small, fast-growing team. Plus pension, health insurance, and comprehensive benefits.How to Apply Send your CV and a brief cover letter, including links to relevant work (GitHub, past projects, technical write-ups)Equal opportunities employer - applications welcome from all backgrounds.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · WWC 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard · WWC 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all