Embedded Developer

6 - 11 years

4 - 8 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Location:

About the Role

Embedded Software Engineer

Key Responsibilities

  • Design, develop, and optimize embedded software using

    C/C++

    for Automotive/Embedded systems.
  • Work with

    Yocto Linux

    builds, BSP customization, kernel configuration, and image generation.
  • Develop and integrate

    Linux device drivers

    , board bring-up activities, and hardware abstraction layers.
  • Participate in system architecture discussions, requirement analysis, and technical design.
  • Optimize performance, memory usage, and power management for embedded platforms.
  • Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, etc.
  • Work closely with Hardware, QA, and System Engineering teams for seamless integration.
  • Ensure compliance with Automotive standards such as

    ISO 26262

    ,

    ASPICE

    , and coding guidelines (MISRA-C preferred).
  • Participate in code reviews, unit testing, and continuous integration processes.

RequiredSkills& Experience


  • Bachelors/Masters degree in

    Electronics, Computer Science, Electrical Engineering

    , or related field.
  • 510 years of industry experience in

    Embedded Software/Automotive development

    .
  • Strong hands-on programming experience in

    C/C++

    (memory management, pointers, data structures).
  • Experience with

    Yocto Project

    , embedded Linux build systems, and kernel configuration.
  • Expertise in

    Linux device driver development

    (GPIO, I2C, SPI, UART, CAN, Ethernet, etc.).
  • Experience with

    BSP development

    , bootloaders (U-Boot), kernel porting, bring-up.
  • Good understanding of microcontrollers/microprocessors, ARM architecture preferred.
  • Experience with

    version control

    (Git),

    CI/CD pipelines

    , and

    Agile/Scrum

    .
  • Strong debugging

    Skills

    and knowledge of Linux internals.
  • Exposure to

    Automotive communication protocols

    (CAN, LIN, MOST, FlexRay) is a plus.

Good to Have


  • Knowledge of

    AUTOSAR

    , Functional Safety (ISO 26262).
  • Experience with

    Virtualization

    ,

    Containerization (Docker)

    on embedded Linux.
  • Knowledge of

    Python

    or

    Shell scripting

    for automation.
  • Familiarity with testing frameworks and static analysis tools (Cppcheck, Valgrind).
  • Understanding of cloud-connected automotive systems or OTA updates.

Soft Skills


  • Strong communication, problem-solving, and analytical abilities.
  • Ability to work in a fast-paced, product development environment.
  • Self-driven, proactive, and capable of mentoring junior engineers.

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