Senior Firmware Engineer

4 - 8 years

8 - 15 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Senior Firmware Engineer Cellular & Wi-Fi IoT

Experience: 4 – 8 Years Domain: LTE / NB-IoT / Wi-Fi | Low-Power IoT Location: Ahmedabad

---

Role Summary

We are looking for a Senior Firmware Engineer with strong hands-on experience in cellular and Wi-Fi based IoT products. The role focuses on firmware development, connectivity integration, and aggressive battery optimization for production-grade devices.

You will work on real field-deployed products, owning firmware modules such as cellular modem integration, Wi-Fi connectivity, power management, OTA, and system debugging.

---

Key Responsibilities

Firmware Development & Architecture

  • Design and develop embedded firmware on RTOS / bare-metal platforms.
  • Implement modular firmware components aligned with system architecture.
  • Participate in firmware architecture and design reviews.

---

Cellular Firmware (Core Skill)

  • Integrate and maintain firmware for:
  • LTE / LTE-M / NB-IoT
  • Work with cellular modules (Quectel / u-blox or similar):
  • AT command handling
  • Network attach / detach logic
  • Reconnect and recovery flows
  • Handle real-world network issues:
  • Poor coverage
  • Intermittent connectivity
  • SIM and registration failures
  • Optimize modem usage for:
  • PSM / eDRX
  • Minimal wake-up and transmit time

---

Wi-Fi Firmware

  • Implement Wi-Fi connectivity:
  • Station mode
  • TCP/IP stack integration
  • Secure communication (TLS)
  • Optimize Wi-Fi behavior for:
  • Power consumption
  • Fast connection
  • Reliable data transfer
  • Handle coexistence scenarios between Wi-Fi and Cellular.

---

Battery Optimization & Low-Power Design

  • Implement low-power firmware strategies:
  • MCU sleep modes
  • Peripheral power gating
  • Modem power control
  • Measure and optimize:
  • Sleep current
  • Active and peak current
  • Contribute to achieving multi-month or multi-year battery life.
  • Collaborate with hardware teams on power-related issues.

---

Device-to-Cloud & OTA

  • Implement device-to-cloud communication using:
  • MQTT / HTTPS
  • Support OTA firmware updates and rollback mechanisms.
  • Implement logging and diagnostics for field monitoring.

---

Debugging & Validation

  • Debug firmware issues using:
  • JTAG / SWD
  • Logic analyzers
  • Oscilloscopes
  • Investigate and resolve field-reported issues.
  • Support board bring-up and system validation.

---

Required Technical Skills

Embedded & RTOS

  • Strong proficiency in Embedded C / C++.
  • Hands-on experience with RTOS (FreeRTOS / Zephyr / ThreadX).
  • Good understanding of:
  • Interrupts
  • Task scheduling
  • Memory management
  • Low-power modes

---

Cellular & Wi-Fi

  • Hands-on experience with:
  • LTE / LTE-M / NB-IoT
  • Wi-Fi firmware stacks
  • Experience integrating TCP/IP and secure protocols (TLS).
  • Familiarity with cellular power-saving features (PSM, eDRX).

---

Power Optimization

  • Experience in current measurement and profiling.
  • Understanding of battery behavior and brown-out handling.
  • Ability to correlate firmware states with power consumption.

---

Tools & Debugging

  • Experience with:
  • JTAG / SWD debuggers
  • Oscilloscope
  • Logic analyzer
  • Comfortable debugging hardware–firmware interaction issues.

---

Good to Have

  • Experience with BLE in addition to cellular/Wi-Fi.
  • Exposure to OTA frameworks and secure boot.
  • Experience with mass production firmware and factory testing.
  • Familiarity with Quectel modules (BG95 / BG77 / BG770 etc.).

---

Ideal Candidate Profile

  • Strong hands-on firmware engineer (not just theory).
  • Comfortable working with unstable networks and power constraints.
  • Ownership mindset — able to take a feature from design to field deployment.
  • Interested in growing toward Firmware Architect / Tech Lead roles.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india