Firmware Engineer

3 - 7 years

4 - 8 Lacs

Posted:6 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary:

Firmware Engineer

Key Responsibilities:

  • Design, develop and debug

    embedded firmware

    for microcontrollers and IoT devices.
  • Implement and maintain low-level drivers and protocol stacks for interfaces like:
  • I2C, SPI, UART, USB, PWM, ADC/DAC

  • Integrate and optimize

    wireless connectivity protocols

    such as

    LTE,

    BLE, LoRa, Thread, NB-IoT

    etc.
  • Collaborate with hardware engineers during board bring-up and ensure proper firmware-hardware integration.
  • Optimize firmware for

    low power consumption

    , reliability, and real-time performance.
  • Develop and support

    OTA update mechanisms

    , secure bootloaders and device provisioning.
  • Write and maintain

    test scripts

    , diagnostics and system bring-up tools.
  • Conduct hardware-level debugging using tools like oscilloscopes, logic analysers, JTAG, etc.
  • Participate in

    code reviews,

    architecture discussions and preparation of design documentation.

Required Qualifications:

  • Bachelors or Master’s degree in Electrical, Electronics or Computer Science Engineering.
  • Minimum 2–5 years of hands-on experience in

    firmware development for embedded and IoT systems

    .
  • Strong proficiency in

    C/C++

    for embedded systems.
  • Deep understanding of

    hardware communication protocols

    : I2C, SPI, UART, USB etc.
  • Experience with

    wireless protocols

    and

    IoT stacks

    (LTE, BLE, LoRa, MQTT, CoAP).
  • Familiarity with

    RTOS-based

    or bare-metal firmware development.
  • Experience with

    MCU/SoC platforms

    like MSP430, RL78, STM32, nRF52, NXP or similar.
  • Proficient in debugging and validation using standard lab equipment and embedded tools.

Preferred Qualifications:

  • Experience with secure firmware development (e.g., TLS, Secure Boot, hardware encryption modules).
  • Familiarity with

    IoT cloud platforms

    (AWS IoT, Azure IoT, Google Cloud IoT).
  • Understanding of

    firmware update mechanisms

    (OTA, DFU, FOTA).
  • Exposure to Matter, Thread or other emerging IoT standards.
  • Scripting knowledge (e.g., Python, Bash) for automation and test tooling.

Soft Skills:

  • Strong analytical and debugging skills.
  • Excellent verbal and written communication.
  • Ability to collaborate effectively across firmware, hardware, software and production teams.
  • Ownership mindset with attention to detail and quality.

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

ulhasnagar, maharashtra, india

ahmedabad, gujarat, india