Senior Internet of Things Engineer

10 years

0 Lacs

Posted:14 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description


IoT Engineer

The ideal candidate will have a strong background in embedded systems, communication protocols, cloud integration, and real-time data analytics to enable seamless connectivity, monitoring, and control of distributed energy assets.


Key Responsibilities:


  • Design and develop

    IoT architecture

    for BMS and EMS applications, including device firmware, gateway communication, and cloud integration.
  • Implement

    real-time monitoring, diagnostics, and data acquisition

    from lithium-ion and other battery systems.
  • Develop and integrate

    embedded firmware

    for microcontrollers and edge devices (ESP32, STM32, Raspberry Pi, Arduino, etc.).
  • Work on

    IoT communication protocols

    (UART, MQTT, Modbus, CAN, BLE, Zigbee, LoRa, RS485, TCP/IP) for device-to-cloud and device-to-device communication.
  • Collaborate with the hardware, software, and cloud teams to build end-to-end connected energy systems.
  • Develop

    data pipelines

    for telemetry, fault detection, and energy analytics using cloud or on-prem platforms.
  • Interface with

    cloud platforms

    (AWS IoT, Azure IoT, Google Cloud IoT, or custom MQTT brokers) for device management and telemetry processing.
  • Participate in

    system architecture design

    , ensuring scalability, reliability, and cybersecurity compliance.
  • Integrate

    machine learning and AI models

    for predictive maintenance and smart energy optimization.
  • Prepare documentation for IoT workflows, APIs, firmware updates, and device configuration.
  • Work closely with R&D and field teams to support prototyping, testing, and deployment of BMS/EMS solutions.


Technical Skills Required:


1. Embedded & Firmware Development:

  • C/C++, Python, or Embedded C
  • Experience with microcontrollers (ESP32, STM32, ARM Cortex, Raspberry Pi, Arduino)
  • RTOS, FreeRTOS, and firmware OTA update implementation

2. Communication Protocols:

  • UART, CAN, RS485, Modbus (RTU/TCP), MQTT, Zigbee, BLE, LoRa, TCP/IP, HTTP/HTTPS
  • Hands-on with data acquisition from sensors, battery packs, and energy meters

3. IoT & Cloud Integration:

  • AWS IoT Core, Azure IoT Hub, or Google Cloud IoT
  • MQTT Brokers (Mosquitto, EMQX, HiveMQ)
  • RESTful APIs, WebSockets, and JSON data handling

4. Battery & Energy Domain Expertise:

  • Understanding of

    Battery Management Systems (BMS)

    – SOC/SOH algorithms, cell balancing, data logging, fault management
  • Knowledge of

    Energy Management Systems (EMS)

    – load control, demand response, renewable integration, and grid synchronization
  • Familiarity with

    power electronics

    ,

    Li-ion chemistry

    , and

    battery communication protocols

5. Software & Tools:

  • Python, Node.js, or JavaScript for backend or edge scripting
  • Docker, Kubernetes, and CI/CD for IoT deployments
  • Grafana / InfluxDB / ThingsBoard / Node-RED for dashboards and data visualization
  • Git, Jira, and version control workflows


Qualifications:


  • Bachelor’s or Master’s degree in

    Electronics Engineering, Electrical Engineering, IoT, Computer Science, or Mechatronics

    .
  • 10+ years of professional experience in IoT, Embedded Systems, or Energy Tech development.
  • Proven track record in

    BMS and EMS IoT integrations

    .
  • Strong analytical and problem-solving skills.
  • Excellent understanding of hardware-software integration and real-time system design.



Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You