Hardware Firmware Engineer

2 weeks ago


Hyderabad, Telangana, India Enlog Full time ₹ 5,00,000 - ₹ 12,00,000 per year

Job Title: Firmware Engineer (Hardware Integration)

Location: Sector 62, Gurugram, Haryana 122101

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

    6 days ago


    Hyderabad, Telangana, India Microsoft Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Firmware EngineerHyderabad, Telangana, India1 more locationDate postedSep 17, 2025Job number1879058Work site3 days / week in-officeTravel0-25%Role typeIndividual ContributorProfessionSoftware EngineeringDisciplineFirmware EngineeringEmployment typeFull-TimeOverviewThe Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team is instrumental in...

  • Firmware Engineer

    1 week ago


    Hyderabad, Telangana, India Microsoft Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    The Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team is instrumental in defining and delivering operational success for Azure that exceeds our customer expectations. The HW Security Center of Excellence within the SCHIE organization is responsible for design and development of Security Solutions (Silicon, Firmware, Hardware) for...

  • Lead Firmware

    1 week ago


    Hyderabad, Telangana, India KiddeFenwal Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Company DescriptionKiddeFenwal is the global market leader in designing and manufacturing innovative industrial and commercial fire suppression systems and safety controls. The company offers proprietary, fully certified products that save lives, protect property, and minimize business interruptions. KiddeFenwal's Kidde Fire Systems and Kidde Fire Protection...


  • Hyderabad, Telangana, India Meta Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    As a Senior Firmware Engineer on the Wearables Core OS Team, you will play a key role in designing, developing, and optimizing firmware and operating system components for Meta's wearable devices. Your primary focus will be on building robust firmware features and system-level components that directly interact with hardware. You will collaborate closely with...

  • CoreOS Firmware Lead

    2 weeks ago


    Hyderabad, Telangana, India Meta Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    As a Lead Firmware Engineer (IC5) on the Wearables Core OS Team, you will play a key role in designing, developing, and optimizing firmware and operating system components for Meta's wearable devices. Your primary focus will be on building robust firmware features and system-level components that directly interact with hardware. You will collaborate closely...

  • Firmware Engineer

    7 hours ago


    Hyderabad, Telangana, India Tastra Foods Full time ₹ 6,00,000 - ₹ 12,00,000 per year

    About the roleWe are building a custom Vending Machine Controller (VMC) board in collaboration with Riosh Technologies (confirmed board components). You will be the primary firmware engineer responsible for hardware bring-up, motor/elevator control, and the machine UI (touch display). This is a high-impact role — you'll own the embedded stack for our pilot...


  • Hyderabad, Telangana, India wincogz Business Solutions Private limited Full time ₹ 88,000 - ₹ 6,00,000 per year

    Job description:Job post summaryDate posted: September 1, 2025Pay: Up to ₹100,000.00 per yearJob description:Job Description – QA Lead (Electronics & Embedded Systems)About the Role We are seeking a QA Lead to drive the quality assurance process for our hardware and embedded products.The QA Lead will be responsible for establishing robust test plans,...


  • Hyderabad, Telangana, India TENSRAI Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    About the RoleAt Tensrai Technologies, we're building the next generation of agentic industrial mobile robots that move, perceive, and act intelligently across factories and warehouses.As an Embedded Firmware Engineer, you'll help bring these robots to life — developing the firmware, control systems, and hardware interfaces that make our robots move with...

  • CoreOS Firmware Lead

    2 weeks ago


    Hyderabad, Telangana, India Meta Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    As a Lead Firmware Engineer (IC5) on the Wearables Core OS Team, you will play a key role in designing, developing, and optimizing firmware and operating system components for Meta's wearable devices. Your primary focus will be on building robust firmware features and system-level components that directly interact with hardware. You will collaborate closely...


  • Hyderabad, Telangana, India GE VERNOVA Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    **Job Description Summary****Role Summary/PurposeAs a Lead Software Developer, you will have the opportunity to directly contribute to the Critical Infrastructure Communication (CIC) product line. You will work in an Agile scrum environment, working with your colleagues on the development and product management teams. You will be responsible for creating...