Search by job, company or skills

Enlog

Sr. Firmware Engineer / Sr. Embedded Firmware Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

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, 35 years

Apply Now - https://forms.gle/pjoLM8NJpKEpmH7J7

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-IDFbased 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136999163