Edge IoT systems engineer

0 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

>> ABOUT THE ROLE


firmware-first embedded systems engineer


>> YOUR ROLE


  • Develop and maintain 

    firmware for ESP32-S3

     with modular FreeRTOS architecture, OTA firmware updates, and energy-specific control loops
  • Interface with sensors, inverters (MODBUS RTU/TCP), and relays
  • Integrate MQTT communication and OTA logic with our EMS backend
  • Structure and prepare embedded systems for 

    on-device inference

     using 

    TFLite Micro

     or similar models
  • Collaborate with hardware intern and EMS software team to enable end-to-end control-data loops
  • Assist in designing OTA model update workflows and fallback logic
  • Write diagnostic scripts or tools to simulate, test, and monitor control decisions
  • Design layered logic that scales across Level 3 (Basic) to Level 4 (Autonomous) automation systems


>> WHAT YOU BRING TO THE ROLE


i) Tools / Languages / Protocols:

  • C/C++

     → Required for ESP32 firmware, memory handling, drivers, OTA, ML inference integration
  • Python

     → Required for ML model pipeline (TFLite, ONNX conversion, feature engineering) and Edge controller logic (e.g., RPi CM4 service daemons)
  • Familiarity with 

    MQTT, JSON

    , and sensor/control payload design


ii) Embedded systems:

  • ESP32 (ESP-IDF), FreeRTOS modular task design, EEPROM/SPIFFS
  • MODBUS RTU/TCP, UART, I2C, SPI, GPIO, ADC
  • OTA firmware build + rollback logic
  • Sensor and relay interfacing
  • Power-aware firmware design (watchdogs, reset handling, boot states)


iii) EDGE AL/ML readiness:

  • Exposure to 

    TFLite Micro

    ESP-DL

    , or 

    Edge Impulse workflows

  • Understanding of Sensor data → Feature → Inference → Action loops
  • Understanding of Model memory profiling, latency, and timing trade-offs
  • Contribute to ML OTA update pipeline


iv) BONUS

  • Jetson Nano / CM4 experience (Python/Flask services)
  • Docker basics (for local inference deployment)
  • Experience in solar energy or building energy management


>> WHAT WE VALUE


  • A tinkerer mindset — who codes, debugs, builds, and breaks things to learn
  • Ownership
  • Structured work ethic — who can document, discuss and co-develop
  • System design intuition — able to think beyond just firmware


>> JOB DETAILS


  • Salary is negotiable (depending on skillset and ambition to work in young startup)
  • ESOP (stock options)
  • Probation period of 6 months
  • On-site office + pilot site visits
  • Location is Coimbatore


If you enjoy working in a startup with freedom to own and develop a product - together with young passionate team and building road to a new energy future for the world - THEN JOIN US !!

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

Coimbatore, Tamil Nadu, India

Coimbatore, Tamil Nadu, India