Embedded Software Engineer
Quick Overview
Job Description
Embedded Software Engineer - Battery Management Systems Location: Warwick - Onsite 3-4 days/week Salary: £65,000-£75,000 About the Role 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<br />Evolve BMS architecture to support next-gen energy storage topologies, including ring-topology configurations and distributed cell monitoring<br />Implement and optimise real-time power control logic for fast-response systems (50-240kW+), ensuring 99%+ reliability and uptime<br />Define and debug power electronics interfaces, CAN/Modbus communication stacks, and safety-critical monitoring systems<br />Develop test strategies and provide field support for deployed systemsRequired Experience Embedded software development in C/C++ (microcontrollers, embedded Linux, or real-time systems)<br />Battery management systems, power electronics, or energy storage<br />Strong real-time fundamentals: interrupt handling, state machines, deterministic timing<br />Proficiency with CAN bus, Modbus, or RS485<br />Understanding of power electronics: voltage/current sensing, SoC/SoH estimation, thermal modelling<br />Git and embedded debugging/test automation tools<br />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 £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
Skills
Similar jobs
Futures E-Trading Technology Project and Development Lead - Citi
Citi · London, United Kingdom
2 minutes agoSenior Java Engineer (Equinox) - Equity Derivatives Tech - VP - Citi
Citi · London, United Kingdom
2 minutes agoJava/Kotlin Software Engineer - AVP - (Developer Enablement) - Citi
Citi · Belfast City, United Kingdom
2 minutes agoSenior Low Latency Engineer - Citi
Citi · London, United Kingdom
2 minutes agoSenior Low Latency Rust Engineer - Citi
Citi · London, United Kingdom
2 minutes agoXVA - Lead Software Engineer - Citi
Citi · London, United Kingdom
2 minutes ago