Embedded Software Engineer – Battery Management Systems (BMS)

MEAtec - Battery Intelligence

India

On-site

INR 600,000 - 900,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

R&D environment
Mentorship
Flexible schedule
Collaborative culture

Job summary

MEAtec is a fast-growing deep tech company delivering AI-driven battery analytics and BMS solutions for EVs and energy storage systems. We seek an Embedded Software Engineer to develop and integrate the embedded software infrastructure for BMS in EVs and BESS, in a hands-on R&D environment.

You will implement microcontroller drivers, CAN/SPI/I2C/UART interfaces, HAL layers, and participate in testing, debugging, and documentation. English communication and collaborative teamwork are essential.

Qualifications

  • 1–3 years of embedded software experience.
  • Proficiency in C with understanding of pointers and memory.
  • Ability to read schematics and device datasheets.

Responsibilities

  • Develop and maintain BSW components per requirements.
  • Configure microcontroller peripherals and drivers (ADC, GPIO, timers, watchdog, SPI, I2C, UART, CAN).
  • Create hardware abstraction layers for battery devices and sensors.
  • Implement BMS communication with vehicle controllers and energy systems.
  • Develop diagnostics, fault reporting, and non-volatile storage.
  • Support RTOS integration, bootloader, and firmware update mechanisms.
  • Integrate MATLAB/Simulink code with BSW interfaces.
  • Perform unit and integration testing and debug hardware/software issues.
  • Maintain source code and test results using version control.

Skills

C programming
Embedded software
Microcontrollers
Git
English C1
Debugging hardware

Education

Bachelor's or Master's in Electrical/Electronics Engineering

Job description

MEAtec is a fast-growing deep tech company developing AI-driven battery analytics, digital battery passport solutions, second-life decision-making tools, lifecycle management platforms, and edge-to-cloud BMS technologies for electric vehicles and energy storage systems. With a strong focus on sustainability and the circular economy, we collaborate with leading academics, industry partners, and international organizations to advance battery intelligence and next-generation mobility across Europe and beyond.

Position Overview

As an Embedded Software Engineer, you will develop, test and integrate the embedded software infrastructure supporting Battery Management Systems for electric vehicles (EVs) and battery energy storage systems (BESS).

Key Responsibilities
  • Develop and maintain BSW components according to defined software requirements and architecture.
  • Implement and configure microcontroller peripherals and device drivers, including ADC, GPIO, timers, watchdogs, SPI, I2C, UART and CAN.
  • Develop hardware abstraction and interface layers for battery monitoring devices, sensors and control outputs.
  • Implement communication services between the BMS and vehicle controllers, chargers, energy management systems and other connected equipment.
  • Develop diagnostic services, fault reporting, non-volatile data storage and configuration management functions.
  • Support software initialisation, task scheduling, interrupt handling and real-time operating system integration where applicable.
  • Support bootloader integration, firmware update mechanisms and software recovery functions.
  • Integrate BMS application software and MATLAB/Simulink-generated code with BSW interfaces.
  • Perform unit and integration testing, debug hardware-software interface issues, and assess execution time and memory usage.
  • Maintain source code, configuration files, interface documentation and test results using version control and review processes.
Qualifications
  • Bachelor's or Master's degree in Electrical/Electronics Engineering, Computer Science, Mechatronics or a related field.
  • 1-3 years of relevant experience in embedded software development; relevant internships and practical university projects will also be considered.
  • Proficiency in C and understanding of pointers, bitwise operations, memory organisation, interrupts and embedded state machines.
  • Hands-on familiarity with microcontrollers, peripheral configuration, development environments and hardware debugging.
  • Understanding of communication interfaces such as CAN, SPI, I2C and UART.
  • Ability to read hardware schematics and device datasheets when developing or debugging software interfaces.
  • Familiarity with Git, software testing and technical documentation.
  • Strong problem-solving skills and excellent written and spoken English at C1 level or higher.
What We Offer
  • A hands-on, immersive experience in a cutting-edge R&D environment.
  • Mentorship from experienced battery modeling and simulation professionals.
  • Opportunity to work on real-world projects with meaningful outcomes.
  • Flexible work schedule and a collaborative team culture.
  • A chance to be part of a mission-driven company shaping the future of battery intelligence.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Battery Algorithms & Analytics Engineer
Battery Algorithms & Analytics Engineer

MEAtec - Battery Intelligence • India

Remote
INR 600,000 - 1,200,000
Bms Firmware Development - Intern
Bms Firmware Development - Intern

TECHLANZ Pvt. Ltd. • Bengaluru

On-site
INR 300,000 - 600,000
Access to design tools and software subscriptions
Flexible work hours
Performance bonuses
+2
Battery Management System Engineer
Battery Management System Engineer

Tuitions Tree • Chennai District

On-site
INR 800,000 - 1,200,000
Associate Firmware Engineer
Associate Firmware Engineer

Xbattery Energy Private Limited • Hyderabad

On-site
INR 600,000 - 900,000
Sr Engineer, Embedded Software
Sr Engineer, Embedded Software

Analog Devices, Inc. • Bengaluru

On-site
INR 1,100,000 - 1,900,000
Application Engineer
Application Engineer

Maxwell Energy Systems • Bengaluru

On-site
INR 700,000 - 1,100,000
Make a real difference in EV mobility
Ownership and impact
Grow with a talented team
Application Engineer
Application Engineer

Maxwell Energy System Pvt Ltd • Bengaluru

On-site
INR 900,000 - 1,300,000
Battery Management System Engineer
Battery Management System Engineer

KENT • Dadri

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Xbattery Energy Private Limited • Hyderabad

On-site
INR 1,400,000 - 2,100,000
Impactful projects
Career growth opportunities
GM Electronics
GM Electronics

VSL PowerHive • Chennai District

On-site
INR 4,000,000 - 7,000,000