Embedded Software Engineer IoT Lighting Firmware

InfoVision Inc.

Bengaluru

On-site

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

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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

Embedded Software Engineer IoT Lighting Firmware
Embedded Software Engineer IoT Lighting Firmware

Infovision Labs • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Embedded Developer
Embedded Developer

InfoVision Inc. • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Engineer - Embedded (Junior & Mid-Level)
Senior Engineer - Embedded (Junior & Mid-Level)

Legrand • Thane

On-site
INR 1,200,000 - 2,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bulandshahr

On-site
INR 1,500,000 - 3,000,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

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

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Hyderabad

On-site
INR 1,200,000 - 2,100,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000