Firmware Engineer
Apply Now
Home Jobs Rarr Technologies Firmware Engineer

Firmware Engineer

Date Posted
13 July 2026
Location
Gurgaon
Positions
1
Views
1
Employment Information
Open Positions
1
Location
Gurgaon
Address
Gurugram
Experience
3 Years
Functional Area
Design
Job Description

Role: Embedded Hardware Engineer

Industry Type: IT Services & Consulting

Department: Engineering - Hardware & Networks

Employment Type: Full Time, Permanent

Role Category: Hardware

UG: Any Graduate

PG: Any Postgraduate

What Youll Build Firmware for ESP32-based edge gateway - Wi-Fi/4G connectivity, OTA update system, watchdog, low-power modes Modbus RTU master over RS485 - poll inverter registers (voltage, current, power, energy, temp, fault codes) every 60 seconds MQTT client - publish inverter data to EMQX broker with QoS 1, retain on local flash during network outages Local data buffering - store up to 24 hours of data in NVMe / SPIFFS / SD card during connectivity loss, auto-sync on reconnect Sensor integration - DS18B20 (panel temperature via 1-Wire), optional I C sensors (irradiance, humidity) OTA (Over The Air) firmware updates - using ESP-IDF OTA partition or STM32 bootloader Device provisioning - Wi-Fi credential setup via BLE, web captive portal, or QR code STM32-based variant (if applicable) - low-power data logger with RS485 + GSM/4G modem

Required Skills

C / C++ embedded programming - memory management, register-level access, structural firmware architectures ESP32 (ESP-IDF framework preferred) - Wi-Fi, BLE, SPIFFS/NVMe, GPIO, UART, I C, SPI, timers Modbus RTU / ASCII - master implementation over UART/RS485, CRC validation, register map reading MQTT protocol - client implementation, QoS levels, last will, retained messages, reconnection logic UART / RS485 hardware interface - half-duplex, DE/RE control, baud rate configuration Debugging tools - JTAG, serial monitor, logic analyser, oscilloscope basics Git - firmware versioning, release tagging, change logs Basic understanding of power systems - inverter communication is safety-critical Bonus Skills (Good to Have) FreeRTOS - task management, queues, semaphores on ESP32 or STM32 STM32 HAL / LL drivers - UART, SPI, I C, DMA, low-power modes (Stop, Standby) 4G LTE modems - SIM7600, Quectel EC25, AT command handling, PPP / ECM data mode TLS/SSL on embedded - MBEDTLS, certificate provisioning, MQTT over TLS Rust for Embedded - experience or strong interest in migrating safe systems to embedded Rust Python scripting - for device testing automation, register scan tools KiCad / EasyEDA - ability to read schematics (even if not designing them) Youll Thrive Here If You Have built and shipped a real embedded project - not just dev-board demos Are methodical about debugging - you use a logic analyser before assuming a software bug Understand that firmware running next to a live solar inverter must be reliable, not clever Document your register maps, protocol notes, and wiring decisions - the hardware team needs it Are comfortable with ambiguity in hardware specs - inverter datasheets are often incomplete What You Get Build production firmware for a device deployed at real solar sites - not lab prototypes Work alongside PCB hardware engineers - learn the full hardware-to-cloud stack Access to test equipment: oscilloscopes, logic analysers, RS485 sniffers Growth path into senior embedded or IoT architect role

Disclaimer

This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Skills & Tags
Skills
AWSGitGoPythonREST APIRustTesting
Share this job:
Rarr Technologies
Gurgaon
22
Open Jobs
1
Views
View Company Profile