Embedded Software Engineer F2F Drive In Kochi

3 - 6 years

9 - 19 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Embedded Software Engineer (3 to 6 Years)

Location:

Eligible Locations:

Bangalore or Hyderabad

Experience:

Job Summary:

Embedded Software Engineers

Responsibilities:

  • Design, develop, and debug

    firmware and embedded software

    for ARM-based microcontrollers and SoCs.
  • Develop and maintain

    Linux Device Drivers

    (PCIe, Ethernet, Multimedia, Audio, Camera, WLAN, etc.).
  • Work on

    BSP development

    including

    Yocto, u-boot, device tree, pinctrl

    , and

    trusted firmware

    configuration.
  • Write efficient, modular, and optimized code in

    Embedded C/C++

    with a focus on real-time performance.
  • Integrate and validate drivers and middleware on

    baremetal

    ,

    RTOS

    , or

    Linux environments

    .
  • Perform

    low-level debugging

    using Lauterbach, Trace32, GDB, Oscilloscope, or other hardware tools.
  • Collaborate with hardware and validation teams for

    board bring-up and system integration

    .
  • Participate in

    code reviews, test case creation, and regression/unit testing

    .
  • Use version control (Git), bug tracking (JIRA/Bugzilla), and CI/CD (Jenkins) tools for daily development workflow.

Required Skills:

  • Strong Embedded C / C++ programming

    and

    data structures

    knowledge.
  • Experience in

    low-level driver

    ,

    firmware

    , and

    baremetal/RTOS

    development.
  • Hands-on with

    Linux Kernel/Device Driver

    and

    BSP development

    (Yocto, U-Boot, device tree).
  • Strong understanding of

    ARM architecture

    ,

    register-level programming

    , and

    SoC integration

    .
  • Exposure to

    communication protocols

    SPI, I2C, UART, PCIe, USB, Ethernet, WLAN.
  • Good knowledge of

    DMA

    ,

    MMU

    ,

    cache policies

    , and

    interrupt handling

    .
  • Strong debugging skills using

    Lauterbach, GDB, CANoe, or Oscilloscope

    .
  • Experience with

    multithreading

    ,

    Linux environment

    , and

    version control tools (Git)

    .
  • Knowledge of

    Python or Shell scripting

    for automation is a plus.

Nice to Have:

  • Experience in

    Audio/Video/Camera (V4L2)

    or

    WLAN/mac80211

    stack.
  • Exposure to

    Automotive or Semiconductor domains

    .
  • Familiarity with

    CI/CD pipelines, Jenkins, and Agile development

    .

Education:

  • B.E/B.Tech/M.E/M.Tech in Electronics, Electrical, Computer Science, or related disciplines.

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