Embedded Software Engineer IoT Lighting Firmware

Infovision Labs

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Infovision Labs seeks an experienced embedded C developer to own production firmware subsystems for outdoor IoT applications. You will work across RTOS platforms, manage sensor interfaces (I2C/SPI), and bring up new chips from reference manuals.

You will reverse engineer behavior from code history and hardware signals when documentation is lacking. Responsibilities include implementing MQTT and device management protocols, interfacing with cellular modems via AT commands, debugging memory

Qualifications

  • 5–8+ years of embedded C development with ownership of production firmware subsystems
  • Deep RTOS experience (ThreadX preferred) or FreeRTOS/Zephyr/embOS with ramp-up willingness
  • Strong MCU/embedded fundamentals: interrupts, memory maps, linker scripts, peripheral registers, sensor interfacing (I2C/SPI)
  • Ability to inherit and support firmware written by others via reverse-engineering from code/git history/hardware behavior
  • Experience with IoT protocols: MQTT (pub/sub, QoS, keepalive) and device management protocols (LwM2M, TR-069)
  • Experience with cellular modem platforms and AT interfaces
  • Track record debugging memory corruption, race conditions, watchdog analysis, sensor/MCU faults
  • Experience with FOTA/firmware update design and secure boot/update integrity
  • Strong code review and mentoring skills

Responsibilities

  • Own production firmware subsystems from design to release
  • Work with RTOS environments (ThreadX/FreeRTOS/Zephyr/embOS)
  • Handle sensor interfacing and bring‑up on new chips from reference manuals
  • Reverse-engineer behavior from code and hardware when docs are incomplete
  • Implement and verify IoT protocols like MQTT and device management standards
  • Interface with cellular modems (Quectel/Telit) and AT commands
  • Diagnose low‑level issues: memory corruption, races, watchdogs
  • Design and validate FOTA/secure boot update flows
  • Provide strong code reviews and mentorship to peers

Skills

Embedded C development
RTOS experience
Sensor interfacing (I2C/SPI)
Low-level debugging
Firmware maintenance
Mentoring
Code reviews
Memory management

Education

Bachelor's degree in ECE/EE/CS or equivalent
Master's degree (optional)

Tools

LLVM/Clang toolchain
GCC ARM toolchains
Quectel BG96/BG95 (QAPI)
Telit M2MB
MQTT
LwM2M/TR-069
AT command interfaces

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
  • 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 and 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 Inc. • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Embedded Developer
Embedded Developer

InfoVision Inc. • Bengaluru

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

Tekskills • Bulandshahr

On-site
INR 1,500,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 Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Software Engineer
Embedded Software Engineer

Frontend Arts • Hyderabad

On-site
INR 900,000 - 1,300,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Engineer
Embedded Engineer

NUOS • Mumbai

On-site
INR 900,000 - 1,500,000
Embedded System Engineer
Embedded System Engineer

Techmezine • India

On-site
INR 600,000 - 900,000
Sr. Software Engineer – Firmware
Sr. Software Engineer – Firmware

Unidel Group • Pune District

On-site
INR 800,000 - 1,500,000