Embedded Software Engineer

2 - 3 years

4 - 6 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Embedded Software Engineer

Key Responsibilities

  • Design, develop, and maintain embedded firmware for microcontrollers such as

    ESP32, STM32, MSP430

    , etc.
  • Implement and optimize real-time control algorithms and peripheral drivers (e.g.,

    UART, SPI, IC, PWM, ADC

    ).
  • Develop multi-threaded applications using

    RTOS (e.g., FreeRTOS, Zephyr)

    or embedded Linux environments.
  • Collaborate with hardware engineers for system bring-up, debugging, and integration testing.
  • Conduct

    unit testing, code reviews,

    and system-level verification of embedded modules.
  • Interface with

    sensors, actuators,

    and communication modules using standard protocols (e.g.,

    CAN, BLE, Wi-Fi

    ).
  • Prepare and maintain technical documentation including firmware architecture, flowcharts, and integration guides.
  • Identify and resolve

    performance bottlenecks, memory issues,

    and

    real-time constraints

    in embedded systems.

Required Skills & Qualifications

  • Bachelors or Masters degree in

    Electronics & Communication, Electrical Engineering

    , or related fields.
  • Proficiency in

    C/C++

    programming for embedded systems and low-level driver development.
  • Hands-on experience with

    RTOS or embedded Linux

    environments.
  • Strong understanding of

    microcontroller architectures, memory mapping,

    and

    interrupt handling

    .
  • Familiarity with digital/analog interfaces and debugging tools like

    oscilloscopes, logic analyzers

    , etc.
  • Experience working with

    hardware abstraction layers (HAL)

    and middleware stacks.
  • Ability to read schematics and collaborate effectively with cross-functional teams.
  • Strong analytical and problem-solving skills.

Preferred (Not Mandatory)

  • Experience with

    wireless technologies

    : BLE, Wi-Fi, LoRa, Zigbee.
  • Familiarity with

    Git

    , CI/CD pipelines, and modern embedded development workflows.
  • Exposure to

    firmware update protocols (OTA)

    ,

    bootloaders

    , and

    power optimization

    techniques.

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