
Firmware Developer
1 day ago
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 Types: Full-time, Permanent
Pay: ₹300, ₹450,000.00 per year
Benefits:
- Health insurance
- Leave encashment
- Paid sick time
- Provident Fund
Ability to commute/relocate:
- Gurugram, Haryana: Reliably commute or planning to relocate before starting work (Preferred)
Experience:
- Firmware: 1 year (Required)
Work Location: In person
-
Firmware Developer
2 days ago
Gurgaon, Haryana, India Enlog Full time ₹ 1,04,000 - ₹ 1,30,878 per yearJob Title: Firmware Engineer (Hardware Integration)Location: Sector 62, Gurugram, Haryana 122101Experience Level: Required Experience 1-2 yearsApply 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...
-
embedded firmware developer
6 days ago
Gurgaon, Haryana, India White Force Full timeJob description Key Responsibilities: Work on firmware and application development for a complex medical-grade embedded system. Design, develop, document and maintain device drivers for various hardware components (Eg: Memory, Display, Flash, Audio, Battery, Wi-Fi, Touch). . Write Application Layer for secure cloud communication as per...
-
Senior Embedded Firmware Developer
2 days ago
Gurgaon, Haryana, India beBeeFirmware Full time ₹ 20,00,000 - ₹ 25,00,000Job DescriptionAs a skilled Firmware Design Engineer, you will play a crucial role in the development of cutting-edge firmware solutions for complex hardware systems. Your expertise will ensure that our products are robust, efficient, and reliable.Key Responsibilities:Design, develop, and implement high-quality firmware for new and existing products,...
-
Firmware Engineer
2 days ago
Gurgaon, Haryana, India xTag Full time ₹ 15,00,000 - ₹ 25,00,000 per yearJob 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...
-
Firmware Engineer
1 week ago
Gurgaon, Haryana, India Sourceright Technologies Full timeJob DescriptionRoles 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- Perform...
-
Firmware Design Specialist
1 week ago
Gurgaon, Haryana, India beBeeEmbedded Full time ₹ 9,00,000 - ₹ 12,00,000Firmware Engineering RoleWe are seeking an experienced Firmware Engineer to join our team. The ideal candidate will have a strong background in embedded systems, with expertise in C/C++ programming and microcontrollers.The successful candidate will be responsible for designing, developing, testing, and debugging firmware for embedded systems. They will also...
-
Embedded Firmware Professional
4 days ago
Gurgaon, Haryana, India beBeeFirmware Full time ₹ 10,00,000 - ₹ 14,00,000Firmware EngineerWe are looking for a skilled firmware professional to fill this challenging role.This position involves designing, developing, testing, and debugging 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...
-
3 Days Left Senior Embedded Firmware Developer
4 weeks ago
Gurgaon, Haryana, India Rosmerta Technologies Limited Full timeCompany Overview Rosmerta Technologies Limited part of the Rosmerta Group is a pioneering leader in the E-governance transport and road safety domain in India With a vast presence across the country and a diverse portfolio of automotive safety products and solutions the company is committed to enhancing road safety and transportation management...
-
Firmware Engineer
1 day ago
Gurgaon, Haryana, India AaensaTech Pvt. Ltd. Full time ₹ 4,00,000 - ₹ 6,00,000 per yearJob Description: Firmware Engineer (2+ Year Experience)Required Skills and Experience:Programming Languages: C, C++Embedded Operating Systems: RTOS (Freertos, openwrt preferred), Embedded LinuxDevelopment Platforms/IDEs: STM32CubeIDE, Arduino IDE, ESP-IDF, OpenCPU SDKMicrocontrollers/Controllers: ESP32, STM32, and similar MCUsCommunication Protocols: Wi-Fi,...
-
Firmware Engineer
4 weeks ago
Gurgaon, Haryana, 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...