Embedded Software Engineer
Why This Role Stands Out
This hybrid role offers a competitive salary and the chance to develop cutting-edge firmware for critical energy storage systems, significantly impacting the renewable energy sector. You'll thrive here if you have strong C/C++ embedded development experience, particularly with real-time systems and power electronics, and are eager to contribute to a growing company. Apply now to shape the future of energy infrastructure!
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
- 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 deployed systems
Required 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 advantage
Desirable
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
Senior Software Engineer
National Physical Laboratory · United Kingdom
6 minutes agoLead Software Engineer
Anson Mccade · United Kingdom
6 minutes agoSoftware Engineer - Linux & Networking, OpenWRT
Adecco · United Kingdom
9 minutes ago£45k - £70k/yrSoftware Engineer
Platform Recruitment · Cambridge, United Kingdom
9 minutes agoEmbedded Software Engineer - Linux
SoCode Recruitment · cambridgeshire, United Kingdom
16 minutes agoSoftware Engineer
Ensera Design · city of bristol, United Kingdom
16 minutes ago£53k/yr