0 - 5 years

7 - 10 Lacs

Posted:2 days ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Sr. Firmware Engineer / Sr. Embedded Firmware Developer

Location: Sector 62, Gurugram, Haryana 122101

Employment Type: Full-time

Experience Level: Required Experience, 3–5 years

Apply Now - hr@enlog.co.in

Fill out the form : https://forms.gle/t8KR6TrAw5Wi3Sy39

About Us:

At Enlog, we are redefining energy management with innovative technology that helps businesses and communities reduce energy waste and embrace sustainable practices. As a vibrant startup, we offer a dynamic work culture, meaningful learning experiences, and the opportunity to contribute to a greener planet.

About the Role:

We are looking for a visionary Senior Firmware Engineer to spearhead the design & development of Firmware for embedded systems across Enlog’s electricity management verticals — from household-level edge devices to discom-grade grid infrastructure.

This role will define the future of decentralized energy intelligence in India, owning the entire firmware for interface and connectivity stack for existing products & newer grid-scale innovations. You’ll lead a cross-disciplinary team of Firmware engineers, embedded ML scientists to build the most advanced, compact, and intelligent power monitoring systems in the market.

Key Responsibilities

  • Lead End-to-End Firmware Development
  • Act as technical owner for firmware deliverables across multiple connectivity technologies.
  • Lead architecture reviews, code reviews, and mentoring.
  • Develop and maintain firmware on STM32 and ESP32 using FreeRTOS / ESP-IDF framework.
  • Implement and optimize LoRa / LoRaWAN stacks with Semtech (SX126x / SX127x) other devices.
  • Design Wi-Fi STA, P2P, and Mesh networking on ESP32.
  • Integrate LTE / LTE-M / NB-IoT modules using AT or vendor SDKs.
  • Build robust connectivity state machines with fallback and recovery.
  • Implement secure OTA updates with rollback support.
  • Apply firmware security: secure boot, encryption, credential handling.
  • Optimize memory, CPU, and power consumption.
  • Debug and resolve system, protocol, and RF issues.
  • Build and Manage a High-Impact Firmware Engineering Team

Requirements

  • 3-5 years of hands-on experience in embedded firmware development.
  • Strong proficiency in C and C++ for embedded systems.
  • Solid understanding of OOP concepts (abstraction, inheritance, polymorphism, design patterns).
  • Hands-on experience with STM32 and ESP32 microcontrollers.
  • Expertise in FreeRTOS / ESP-IDF–based firmware development.
  • Experience with LoRa / LoRaWAN and Semtech LoRa transceivers.
  • Knowledge of Wi-Fi (STA, P2P, Mesh) and cellular (LTE / NB-IoT) interfaces.
  • Proficient in Git (branching, merging, code reviews, CI workflows).
  • Strong debugging skills using JTAG, logs, and protocol analyzers.
  • Understanding of embedded security and OTA mechanisms.
  • Ability to write clean, modular, and well-documented code.
  • Proven track record of shipping production-ready IoT devices at scale.

Nice to Have

  • Exposure to AI/ML in embedded systems is a strong plus.
  • Experience with IoT platforms or edge computing
  • Knowledge of Linux-based systems and scripting (Python/Bash)
  • Familiarity with cloud integration (MQTT, REST APIs)
  • Prior experience in a fast-paced startup environment
  • Understanding of Embedded Hardware.

Job Type: Full-time

Pay: ₹700,000.00 - ₹1,000,000.00 per year

Benefits:

  • Health insurance
  • Paid sick time
  • Provident Fund

Work Location: In person

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

bengaluru, karnataka, india