Embedded Software Engineer

BAV Electric 

📍 Hyderabad, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

Embedded C/C++ESP32STM32FreeRTOSCAN Bus

Industry

AutomotiveIoT

Job Description

About BAV Electric

BAV Electric is building India's next-generation electric mobility ecosystem. We are expanding our retail network, developing smart connected electric vehicles, and building a unified mobile platform that allows customers to monitor, manage, and service their vehicles.

We're looking for an Embedded IoT Engineer to lead the development of the BAV Smart Module , which will connect electric vehicles to the BAV cloud and mobile app.

Roles & Responsibilities
  • Design and develop the BAV Smart Module for electric vehicles.
  • Develop embedded firmware using ESP32/STM32.
  • Interface with motor controllers, Battery Management Systems (BMS), and vehicle dashboards.
  • Read vehicle data using CAN Bus, UART, RS485, or other communication protocols.
  • Integrate GPS, 4G/LTE, Bluetooth, and Wi-Fi connectivity.
  • Develop secure communication between vehicles and the BAV cloud platform.
  • Implement OTA (Over-the-Air) firmware updates.
  • Diagnose and troubleshoot embedded hardware and firmware issues.
  • Collaborate with backend and mobile app teams for end-to-end integration.
  • Prototype, test, and validate hardware on electric scooters.
  • Design scalable solutions compatible with multiple EV brands.
Required SkillsEmbedded Systems
  • Embedded C/C++
  • ESP32
  • STM32
  • ARM Cortex-M
  • FreeRTOS
Vehicle Communication
  • CAN Bus
  • UART
  • RS485
  • Vehicle diagnostics
IoT & Connectivity
  • MQTT
  • HTTP/HTTPS
  • REST APIs
  • Bluetooth BLE
  • Wi-Fi
  • 4G/LTE Modules
  • GPS
Electronics
  • Circuit debugging
  • Oscilloscope
  • Logic Analyzer
  • Multimeter
  • Soldering and hardware testing
Battery Systems
  • Lithium-ion battery systems
  • Battery Management System (BMS)
  • Battery State of Charge (SOC)
  • Battery State of Health (SOH)
Development Tools
  • Git
  • PlatformIO
  • STM32CubeIDE
  • ESP-IDF
  • Arduino Framework
Preferred Qualifications
  • Bachelor's degree in Electronics, Electrical Engineering, Embedded Systems, Mechatronics, or a related field.
  • 3–6 years of experience in embedded systems, IoT, automotive, or EV products.
  • Experience with GPS tracking devices, fleet management, or connected vehicles.
  • Knowledge of PCB design using KiCad, Altium Designer, or EasyEDA is a plus.
  • Experience integrating cloud platforms and mobile applications.
What You'll Build

As part of the BAV engineering team, you'll develop a connected vehicle platform capable of:

  • Live battery percentage
  • Battery health monitoring
  • Vehicle speed
  • Odometer and trip tracking
  • GPS tracking and geofencing
  • Ride history
  • Charging status
  • Controller diagnostics
  • Service reminders
  • Remote firmware updates
  • Real-time communication with the BAV mobile app
Why Join BAV Electric?
  • Build technology for next-generation connected electric vehicles.
  • Work on real-world IoT and automotive systems from prototype to production.
  • Opportunity to shape the core electronics platform used across BAV's future vehicle lineup.
  • Collaborate with a fast-growing EV startup focused on innovation and scale.
How to Apply

Please send:

  • Updated resume
  • LinkedIn profile (if available)
  • GitHub or portfolio (preferred)
  • Details of embedded/IoT/EV projects you've worked on
  • Notice period
  • Current and expected CTC
  • Bonus: Include a brief description of any project where you interfaced with a motor controller, CAN Bus, BMS, or built a connected IoT device.