Embedded Firmware Engineer

6 days ago


Gurgaon, Haryana, India EpVi Lighting Technology Full time ₹ 3,00,00,000 - ₹ 7,00,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.).

Job Type: Full-time

Pay: ₹30, ₹70,000.00 per month

Benefits:

  • Health insurance
  • Provident Fund

Work Location: In person


  • Embedded Firmware

    2 days ago


    Gurgaon, Haryana, India Neuranics Lab Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Role & responsibilities :Develop firmware for FPGAs from vendors such as Lattice Semiconductor, and Texas Instruments, including SoC implementations and hardware/software co-design.Optimize and implement image and video processing algorithms on embedded platforms and FPGA architectures.Integrate and support FPGA/ASIC-based ISP blocks, ensuring high...

  • Firmware Engineer

    1 week ago


    Gurgaon, Haryana, India Etenico Technologies Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Exp. - 8+yrs.Industry Preference - solar / Inverter / UPS /Firmware development for power electronics productsFirmware development for the power electronics productsWorking on new platforms for the future product seriesTaking Initiatives in getting & proposing new ideas for development processDebugging and problem solving skills in new product development...


  • Gurgaon, Haryana, India Elecbits Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    About UsAbout Us Elecbits is India's leading full-stack, vertically integrated Electronics engineering and manufacturing organisation, enabling customers like Panasonic, Yamaha, Maruti Suzuki, OLA, Valeo, and 200 others to go from idea to mass production in a simpler, faster, scalable manner. We are on a mission to build the digital and physical...

  • Firmware Engineer

    2 weeks ago


    Gurgaon, Haryana, India xTag Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Job Role :Firmware EngineerLocation:GurgaonJob Type:Full TimeCategory:Embedded HW_SWExperience:4–7 YearsNotice Period:Immediate Joiners PreferredJob 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, integrating...


  • Gurgaon, Haryana, India Best NanoTech Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Role Overview:We are seeking a highly skilled Firmware Engineer to architect, design, and develop optimized firmware for electronic systems, including IoT and fintech products. The role involves low-level programming in C/C++, algorithm development for control and signal processing, and close collaboration with hardware, software, and product teams. Key...


  • Gurgaon, Haryana, India Capital Placement Services Full time ₹ 6,00,000 - ₹ 12,00,000 per year

    Experience in writing embedded firmware on any microcontrollerKnowledge of communication protocols (MODBUS, 4-20mA,HART)Developing new safety related products (Fire Alarm Panel, other related equipment's and modules)

  • Embedded Engineer

    2 weeks ago


    Gurgaon, Haryana, India ID Tech Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    We are looking for aSenior Embedded Systems Engineerwith a strong background in bothembedded firmware developmentandhardware integration. This role requires hands-on experience withmicrocontroller-based system design,low-level driver development, andhardware debugging. You will collaborate closely with cross-functional teams to develop end-to-end embedded...

  • Embedded Engineer

    1 week ago


    Gurgaon, Haryana, India ID Tech Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job DescriptionWe are looking for a Senior Embedded Systems Engineer with a strong background in both embedded firmware development and hardware integration. This role requires hands-on experience with microcontroller-based system design, low-level driver development, and hardware debugging. You will collaborate closely with cross-functional teams to...


  • Gurgaon, Haryana, India CITiLIGHT Full time ₹ 15,00,000 - ₹ 21,60,000 per year

    Senior Embedded Systems EngineerLocation:DelhiJob Type: In Office:Full-TimeRole Type:Individual contributor held accountable to their technical expertise. No team to manage.Monthly CTC:1,50,000- 1,80,000Experience Level:5+ YearsTeam:Product & EngineeringReports to:Project ManagerAbout the Role:CITiLIGHT is seeking a highly experienced Senior Embedded Systems...

  • Embedded Engineer

    4 hours ago


    Gurgaon, Haryana, India MNR Solutions Pvt. Ltd. Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Description : Job Summary : - We are seeking a skilled and passionate Embedded Engineer to design, develop, and deploy embedded software solutions for IoT devices and connected systems. The ideal candidate will have hands-on experience in Embedded C/C , Python, IoT protocols, and AWS cloud integration. The role involves working with microcontrollers,...