Embedded Firmware Developer
Madhapur,Hyderabad | Full-Time (Permanent)
Job Summary
Bharat Smart Services is seeking a skilled and passionate Embedded Firmware Developer to join our engineering team. You will be responsible for developing reliable, scalable, and efficient firmware for ESP32/ESP8266-based IoT products. This role involves working at the intersection of hardware and software to bring cutting-edge smart solutions to life.
Requirements & Responsibilities
About Bharat Smart Services:
At Bharat Smart Services, we are committed to building intelligent, efficient, and reliable smart device solutions that cater to modern-day needs. From connected appliances to industrial IoT systems, we innovate to create a smarter and more connected India. Our team thrives on solving tough engineering problems and bringing real-world impact through technology.
Key Responsibilities:
-
Design, develop, and debug embedded firmware in C/C++ for ESP32/ESP8266 microcontrollers.
-
Implement low-power modes, bootloaders, and OTA update mechanisms.
-
Collaborate with hardware, mobile, and cloud teams to define firmware requirements, review hardware schematics, and improve system performance.
-
Write and maintain clear technical documentation such as register maps, state diagrams, API guides, and release notes.
Qualifications:
Required:
-
Bachelor’s degree (B.E./B.Tech.) in Electronics, Electrical, Computer Engineering, or equivalent practical experience.
-
Minimum 3 years of hands-on experience in embedded firmware development.
-
Strong knowledge of ESP32/ESP8266 platforms (ESP-IDF, Arduino Core, or RTOS).
-
Proficient in C/C++11/14, Make/CMake, Git, and CI/CD tools.
-
Familiarity with JTAG/SWD debugging, and power/thermal optimization.
-
Ability to interpret datasheets and schematics and use lab instruments effectively.
Nice to Have:
-
Experience with FreeRTOS or other RTOS environments.
-
Knowledge of MQTT/HTTP(S) protocols and TLS security.
-
Hands-on experience with OTA deployment pipelines (e.g., AWS IoT, Azure IoT Hub).
-
Exposure to battery-powered or ultra-low-power design considerations.