Embedded Firmware Engineer
4 days 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 Type: Full-time
Pay: ₹30, ₹70,000.00 per month
Benefits:
- Health insurance
- Provident Fund
Work Location: In person
-
Senior Firmware Engineer
1 week ago
Gurgaon, Haryana, India Best NanoTech Full time ₹ 20,00,000 - ₹ 25,00,000 per yearRole 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...
-
Senior Firmware Engineer
2 weeks ago
Gurgaon, Haryana, India Elecbits Full time ₹ 9,00,000 - ₹ 12,00,000 per yearAbout usElecbits is India's leading full-stack, vertically integrated Electronics engineeringand manufacturing organisation, enabling customers like Panasonic, Yamaha,Maruti Suzuki, OLA, Valeo, and 200 others to go from idea to mass production ina simpler, faster, scalable manner.We are on a mission to build the digital and physical infrastructure for...
-
Embedded Engineer
6 days ago
Gurgaon, Haryana, India ID Tech Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob 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...
-
Firmware Developement Engineer
2 weeks ago
Gurgaon, Haryana, India Enlog Full time ₹ 5,00,000 - ₹ 12,00,000 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...
-
Senior Firmware Engineer
1 week ago
Gurgaon, Haryana, India Enlog Full time ₹ 12,00,000 - ₹ 36,00,000 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...
-
Senior Embedded Engineer
1 week ago
Gurgaon, Haryana, India IoTechWorld Avigation Pvt Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per yearIoTechWorld Avigation Pvt Ltd, Gurgaon is a drone and components manufacturing company ) and is seeking a passionate and skilled Senior Embedded Design Engineer to join our team in building next-generation AI based Drone solutions.Job SummaryWe are seeking a highly skilled Senior Embedded Systems Engineer with solid experience in Linux Device Drivers (LDD),...
-
Embedded System Engineer
2 weeks ago
Gurgaon, Haryana, India Aaizel International Technologies Pvt Ltd Full time ₹ 5,00,000 - ₹ 15,00,000 per yearJob Title: Embedded System EngineerLocation: Gurgaon, IndiaEmployment Type: Full-timeExperience: 3-5 yearsCTC: As per market standardsAbout Aaizel Tech:Aaizel Tech is an innovative technology company at the forefront of developing advancedembedded solutions across diverse applications. We specialize in creating robust and cuttingedge products that integrate...
-
Senior Embedded Systems Engineer
2 weeks ago
Gurgaon, Haryana, India CITiLIGHT Full time ₹ 15,00,000 - ₹ 21,60,000 per yearSenior 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 Systems Developer
2 days ago
Gurgaon, Haryana, India Datacultr Full time ₹ 8,00,000 - ₹ 24,00,000 per yearDescriptionWe are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team.In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics.If you enjoy low-level programming, hardware-software integration, and solving...
-
Senior Embedded System Engineer
2 weeks ago
Gurgaon, Haryana, India NebulARC Technologies Pvt Ltd. Full time ₹ 15,00,000 - ₹ 25,00,000 per yearCompany DescriptionNebulARC Technologies Pvt Ltd. is a technology company based in Gurugram that specializes in predictive logistics. Their innovative IoT and AI-based analytics enable enterprises to optimize their supply chain and make real-time, data-driven decisions. With a focus on industries such as Agriculture, Logistics, Shipping, Retail &...