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.