Role: Embedded Systems Engineer (Battery / BMS Applications)
Location: Limerick (5 Days Onsite)
Type: 12-month initial contract
November start date preferred
Role Overview
We are looking for a hands-on Embedded Systems Engineers with a can-do attitude to support the development of battery monitoring and diagnostics solutions for automotive BMS and Energy Storage Systems (ESS). The role spans hardware bring-up, firmware development, data acquisition, algorithm development and customer-facing technical support.
Key Responsibilities
- Bring up and debug evaluation boards and embedded platforms in the lab
- Develop Python tools for test automation, data acquisition and analysis
- Develop and maintain embedded C firmware for microcontrollers
- Implement and validate battery algorithms (SoC, SoH, impedance-based diagnostics)
- Integrate communication interfaces including I2C, SPI, UART/USART, CAN and TCP/IP
- Support customer evaluations, demonstrations and technical documentation
Essential Requirements
- Degree in Electronic Engineering, Electrical Engineering, Computer Engineering or similar
- Strong Python programming skills (essential)
- Strong understanding of electronic hardware including schematics, ADCs, analog front ends and laboratory equipment
- Experience using oscilloscopes, logic analysers and digital multimeters
- Hands-on experience with I2C, SPI, USART/UART and CAN communications
- Working knowledge of TCP/IP networking
- Practical, hands-on approach with strong problem-solving skills
- Ability to work onsite in Limerick 5 days per week
Highly Desirable
- MATLAB / Simulink experience for algorithm development and validation
- Embedded C development on ARM Cortex-M or similar microcontrollers
- Battery Management Systems (BMS) or Energy Storage Systems (ESS) experience
- Knowledge of cell monitoring, balancing, SoC and SoH estimation
- Signal processing, Kalman filtering and diagnostic algorithms
- Electrochemical Impedance Spectroscopy (EIS)
- Customer-facing applications engineering experience
- Git, Linux and RTOS experience
- Understanding of automotive standards and functional safety (ISO 26262)
Experience
- 3-8 years' relevant industry experience
