Embedded Software Engineer IoT Lighting Firmware

InfoVision Inc.

Bengaluru

On-site

INR 3,000,000 - 5,500,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

InfoVision Inc. in Bengaluru seeks an experienced Embedded C engineer with 5–8+ years of production firmware ownership. You will work across RTOS platforms, sensor interfacing (I2C/SPI), and bring-up on new MCUs from reference manuals.

The role involves inheriting legacy code, debugging low-level issues, implementing MQTT/LwM2M IoT protocols, and overseeing OTA/FOTA updates while mentoring teammates.

Qualifications

  • 5–8+ years of embedded C development with ownership of production firmware subsystems.
  • Deep RTOS experience (ThreadX preferred; or FreeRTOS/Zephyr/embOS).
  • Ability to inherit and support firmware written by others; reverse-engineer intent from code.

Responsibilities

  • Own embedded C development and production firmware subsystems.
  • Work with RTOS and bring up MCUs from reference manuals; sensor interfacing (I2C/SPI).
  • Debug memory corruption, race conditions, and device communication faults.
  • Design and validate OTA/FOTA and secure boot/update processes.
  • Mentor peers and participate in code reviews; support IoT protocols (MQTT, LwM2M).

Skills

DALI protocol
Zhaga interoperability
Environmental sensor integration
RTOS experience (ThreadX/FreeRTOS/Zeph
Debugging low-level firmware

Education

Bachelor's degree in ECE/EE/CS
Master's degree in related field (M.Tech/MS) a plus

Tools

Quectel BG96/BG95 (QAPI)
Telit M2MB platforms
LLVM/Clang & GCC ARM toolchains
Git version control

Job description

  • Direct experience with the DALI lighting control protocol or Zhaga interoperability standards
  • Experience with tilt/accelerometer sensors or other environmental sensor integration in outdoor IoT products
  • Direct experience with Quectel BG96/BG95 (QAPI) and/or Telit M2MB platforms
  • Experience with both LLVM/Clang and GCC ARM embedded toolchains
  • Experience taking over/maintaining a codebase originally written by a different team or vendor
  • Direct experience with the DALI lighting control protocol or Zhaga interoperability standards
  • Experience with tilt/accelerometer sensors or other environmental sensor integration in outdoor IoT products
  • Direct experience with Quectel BG96/BG95 (QAPI) and/or Telit M2MB platforms
  • Experience with both LLVM/Clang and GCC ARM embedded toolchains
  • Experience taking over/maintaining a codebase originally written by a different team or vendor
  • Prior work in outdoor IoT, smart infrastructure, or utility/lighting control domains.
Education
  • Bachelor's degree (B.E./B.Tech) in Electronics & Communication Engineering (ECE), Electrical Engineering (EE), Computer Science, or a related field — or equivalent practical experience
  • Master's degree (M.Tech/MS) in a related field is a plus, but not required; relevant industry experience is considered an equivalent substitute.
Roles & Responsibilities
  • 5–8+ years of embedded C development, with demonstrated ownership of production firmware subsystems
  • Deep RTOS experience (ThreadX strongly preferred; otherwise FreeRTOS/Zephyr/embOS with willingness to ramp up)
  • Strong MCU/embedded fundamentals independent of any single vendor SDK: interrupts, memory maps, linker scripts, peripheral register-level programming, sensor interfacing (I2C/SPI), and the ability to bring up understanding of a new chip/platform from its reference manual and existing code
  • Demonstrated ability to inherit and support firmware you did not write — reverse-engineering intent from code, git history, and observed hardware/sensor behavior when documentation is incomplete
  • Experience with IoT protocols: MQTT (pub/sub, QoS, keepalive tuning) and device management protocols (LwM2M, TR-069, or similar)
  • Experience with cellular modem platforms (Quectel, Telit, or similar) and AT command interfaces
  • Track record debugging low-level issues: memory corruption, race conditions, watchdog/reset analysis, sensor/MCU communication faults
  • Experience with FOTA/firmware update design and secure boot/update integrity
  • Strong code review and mentoring skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Embedded (Junior & Mid-Level)
Senior Engineer - Embedded (Junior & Mid-Level)

Legrand • Thane

On-site
INR 1,200,000 - 2,000,000
Iot Embedded Developer
Iot Embedded Developer

TechnoGeeks • Pune District

On-site
INR 1,200,000 - 2,200,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Senior Firmware Developer
Senior Firmware Developer

Dozee • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai

On-site
INR 1,500,000 - 2,500,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

On-site
INR 850,000 - 1,200,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000