Embedded Firmware Engineer
Full Job Description
About BatteryPool
We are an innovative team at the forefront of Electric Vehicle (EV) technology, specializing in developing robust battery-swapping stations, smart charger control systems, and high-performance battery packs. Our mission is to deliver reliable electric mobility solutions through a seamless blend of hardware engineering, software development, and cutting-edge technology.
Role Overview
We are seeking an Embedded Firmware Engineer passionate about developing, testing, and maintaining firmware for our next-generation EV infrastructure components. This role offers the opportunity to work directly on real-world production systems impacting product performance and reliability at the heart of India's growing EV ecosystem in Pune.
Key Responsibilities
- Design, develop, debug, and maintain embedded firmware using C/C++ for ESP32 and STM32 microcontrollers within an RTOS environment (FreeRTOS).
- Implement robust communication protocols including CAN, UART, SPI, I2C, RS485/Modbus to ensure seamless device interoperability.
- Integrate new battery pack models and charger variants into our existing infrastructure framework.
- Develop secure connectivity features for Wi-Fi, MQTT, BLE (Bluetooth Low Energy), and implement Over-The-Air (OTA) firmware update mechanisms.
- Conduct rigorous testing and troubleshooting of hardware and firmware issues using professional tools such as multimeters and oscilloscopes.
- Promote field readiness by resolving operational issues on-site at swapping stations and supporting production deployments in Pune, Maharashtra.
Required Skills & Qualifications
- B.E./B.Tech degree in Electronics, Electrical Engineering, Instrumentation, or a related technical field.
- 1.5 to 2 years of hands-on experience in embedded firmware development for microcontroller-based systems.
- Proficiency in C/C++ programming with strong fundamentals in electronics and circuit diagram interpretation.
- Familiarity with FreeRTOS operating system concepts, hardware debugging techniques, and Git version control workflows.
Preferred Qualifications
- Experience working specifically within the EV industry, including knowledge of chargers, battery systems, or Battery Management Systems (BMS).
- Familiarity with development environments such as ESP-IDF, PlatformIO, and STM32CubeIDE.
- Skill in scripting languages like Python for automation tasks.
Company
BatteryPool
BatteryPool is pioneering a comprehensive EV battery lifecycle management platform designed to optimize asset finance, deployment, monitoring, and reuse throughout their useful life.Our proprietary ha...