
Firmware Developer
18 hours ago
Job Title: Firmware Engineer (Hardware Integration)
Location: Sector 62, Gurugram, Haryana
Experience Level: Required Experience 1-2 years
Apply Now -
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 Role:
We are seeking a skilled and motivated Firmware Engineer to join our hardware engineering team. You will be responsible for developing, testing, and optimizing firmware for custom hardware platforms, ensuring reliable system performance across embedded devices.
This role requires strong hands-on experience with embedded C/C++, microcontroller platforms (e.g., ARM, STM32, ESP), and direct interaction with hardware peripherals. You'll work closely with hardware engineers and product teams to bring devices from prototype to production.
Responsibilities:
A. Firmware Architecture & Development
- Architect, write, and optimize firmware for ESP32 (C3, C6, S3) and STM32-based boards
- Develop real-time sensor drivers for energy monitoring ICs (e.g., HLW8012, HT7017, BL0937)
- Build a modular firmware stack supporting:
- Mesh communication
- MQTT publishing
- OTA updates
- Offline fallback modes
- Implement fail-safe logic including:
i. NVS/Flash-based configuration
ii. Power-loss recovery routines
iii. Watchdog/reset handlers
B.
Communication & Protocol Stack
- Implement and debug custom mesh protocols over ESP-NOW / for Enmate).
- Maintain ultra-lightweight MQTT stack, free from heavy third-party dependencies.
- Optimize low-level comms: UART, SPI, I2C, especially under interrupt-driven loads.
- Optional: Add support for TLS and secure provisioning if needed.
C.
Device Management & OTA
- Build and maintain OTA systems using ESP-IDF / STM32 HAL with:
i. Rollback support
ii. Firmware integrity validation
- Manage config persistence via NVS, SPIFFS, or Flash FS
- Implement local fallback flows like:
i. Hotspot mode for setup
ii. IP-based configuration access
iii. Config sync from cloud/mesh root
D.
Testing & Validation
- Develop test harnesses for:
i. Unit-level validation of pin states, sensor reads, publishing logic
ii. Stress testing relays, memory safety, power stability
- Support QA during:
i. EMC compliance
ii. Field deployment validation
iii. Regression suite development
E.
Collaboration & Mentorship
- Work with hardware engineers for:
i. Pin muxing
ii. Layout constraints
iii. EMI-safe firmware behaviour
- Coordinate with backend and mobile teams for:
i. Payload formatting
ii. Clock sync logic
iii. Retry/fallback design
iv. Mentor junior engineers on structured firmware design, debugging tools, and release readiness
Tools & Ecosystem:
- Development: ESP-IDF, STM32Cube, PlatformIO
- Debugging: JTAG, GDB, Logic Analyzers
- DevOps: GitHub, Jira, OTA build + CI pipelines
- Editors: VSCode, CLion, or any preferred tool
Requirements:
- Bachelor's degree in Electronics, Electrical, Computer Engineering, or related field.
- 2+ years of hands-on experience in firmware development for embedded hardware.
- Proficient in Embedded C/C++ programming.
- Experience with microcontrollers (e.g., STM32, ESP32, PIC, ARM Cortex).
- Strong understanding of digital electronics, schematics, and hardware debugging tools oscilloscopes, logic analysers.
- Familiarity with communication protocols: I2C, SPI, UART, CAN, Modbus.
- Ability to work with version control tools like Git and CI workflows.
Nice to Have:
- Experience with RTOS
- Familiarity with firmware-over-the-air (FOTA) updates and bootloader design.
- Python scripting for testing or automation.
- Exposure to IoT stacks (BLE, Wi-Fi, MQTT, etc.).
-
Firmware Engineer
16 hours ago
Gurugram, India xTag Full timeJob Role :Firmware Engineer Location:Gurgaon Job Type:Full Time Category:Embedded HW_SW Experience:4–7 Years Notice Period:Immediate Joiners Preferred Job Description: We are looking for a talentedFirmware Engineerto design, develop, and optimize embedded firmware for control systems. The role involves working onC++ code running on ARM cores of FPGAs,...
-
Firmware Engineer
3 days ago
Gurugram, India Sourceright Technologies Full timeJob Description Roles and Responsibilities - Design, develop, test, and debug firmware for embedded systems - Collaborate with hardware teams to understand product requirements and constraints - Develop device drivers and low-level control software for microcontrollers and processors - Optimize code for performance, memory usage, and power consumption -...
-
Firmware Engineer
5 days ago
Bhiwadi, Gurugram, India Allied Medical Limited Full time ₹ 1,50,000 - ₹ 28,00,000 per yearDesign and develop firmware for STM32 microcontrollers in medical devices. The role involves motion controller firmware design, protocol implementation (SPI, UART, I2C, BLE, USB, Ethernet), debugging, and collaboration with cross-functional teams.
-
Firmware Engineer
15 hours ago
Gurugram, India AaensaTech Pvt. Ltd. Full timeJob Description: Firmware Engineer (2+ Year Experience) Required Skills and Experience: Programming Languages: C, C++ Embedded Operating Systems: RTOS (Freertos, openwrt preferred), Embedded Linux Development Platforms/IDEs: STM32CubeIDE, Arduino IDE, ESP-IDF, OpenCPU SDK Microcontrollers/Controllers: ESP32, STM32, and similar MCUs Communication Protocols:...
-
Firmware Engineer
3 days ago
Gurugram, India SKYGATE CONSULTING Full timeSALARY : 18LPA - 24LPASkills - C, Linux, STM, NXP, CAN, LIN, UART, SPI, I2C, Automotive experience, AUTOSAR (optional)Responsibilities :1. Designing, developing, testing, and debugging embedded software and firmware for automotive applications.2. Collaborating with cross-functional teams including hardware engineers, software engineers, and testing teams to...
-
Embedded System Developer
17 hours ago
Gurugram, India Datacultr Full timeAbout UsDatacultr is a global Digital Operating System for Risk Management and Debt Recovery, we drive Collection Efficiencies, Reduce Delinquencies and Non-Performing Loans (NPLs). Datacultr is a Digital-Only provider of Consumer Engagement, Recovery and Collection Solutions, helping Consumer Lending, Retail, Telecom and Fintech Organizations to expand and...
-
Rosmerta Technologies
18 hours ago
Gurugram, India Rosmerta Technologies Limited Full timeJob OverviewRosmerta Technologies Limited is seeking a Mid-Level Senior Embedded Firmware Developer with 4 to 6 years of experience. The ideal candidate will have a strong background in embedded systems and firmware development, focusing on integrating various communication protocols and ensuring the reliability of embedded solutions. Key qualifications...
-
Software Developer
17 hours ago
Gurugram, India WhizHack Technologies Pvt. Ltd. Full timeJob description Company Profile WhizHack is a product engineering and human capital development company currently working with top academic research institutions in India like IITs and NITs and key research partners from Israel & Canada.WhizHack will galvanize Scientific Imagination, Deep Research, Rigorous Training by Experts, Leverage Product Architects,...
-
Embedded Lead
3 days ago
Gurugram, India KPB Consultants Full timeResponsibilities : - Lead the architecture, design, and development of embedded firmware for power electronics systems, ensuring reliability, safety, and performance.- Own the complete firmware lifecycle : requirements gathering, design, coding, debugging, testing, validation, and production support.- Define and implement real-time control strategies and...
-
Blockchain Developer
15 hours ago
Gurugram, India RevInfotech Inc Full timeSkills & Qualification C/C Ethereum /Kotlin /Haskell /Golang and DAML. Communication and customer interaction. Fluent in C/C with experience using Bolos SDK and APDU commands. Experience working in embedded firmware preferably SIM card development or secure element development. Experience writing smart contracts for Hyperledger Fabric Corda or Ethereum; and...