Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

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:

  • Bachelor’s or Master’s degree in Electrical, Electronics or Computer Science Engineering.
  • Minimum 2 to 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 Experience:

  • 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).
  • Exposure to Matter, Thread or other emerging IoT standards.
  • Scripting knowledge (e.g., Python, Bash) for automation.

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

hyderabad, telangana, india

pune, maharashtra, india

pune, maharashtra, india

gandhinagar, ahmedabad

bengaluru, karnataka, india