Embedded Linux Developer

7 years

0 Lacs

Posted:3 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Contractual

Job Description

About company:

Our client is prominent Indian multinational corporation specializing in information technology (IT), consulting, and business process services and its headquartered in Bengaluru with revenues of gross revenue of ₹222.1 billion with global work force of 234,054 and listed in NASDAQ and it operates in over 60 countries and serves clients across various industries, including financial services, healthcare, manufacturing, retail, and telecommunications. The company consolidated its cloud, data, analytics, AI, and related businesses under the tech services business line. Major delivery centers in India, including cities like Chennai, Pune, Hyderabad, and Bengaluru, kochi, kolkatta, Noida.

Job Title :


Exp:


Location:


Notice Period:


Salary:

Mode of Hire :


Technical Skills (MUST HAVE & NICE TO HAVE):


Must Have - Overall 7+ years of experience in Embedded Linux, Yocto, C++, Understanding of any Industrial protocols like Ethernet, Modbus, BACnet, REST API, Cloud connectivity(IoT, MQTT

Nice to Have - Good Experience in Microservice development(EdgeX)


Job Summary:


Embedded Linux Developer


Key Responsibilities:


  • Develop and maintain embedded Linux-based systems.
  • Customize Linux kernel and device drivers.
  • Integrate and configure bootloaders (e.g., U-Boot) and filesystems (e.g., ext4, squashfs).
  • Work with Build Systems (Yocto, Buildroot, OpenEmbedded).
  • Optimize system performance, reliability, and power consumption.
  • Debug hardware/software issues using tools like JTAG, oscilloscope, and GDB.
  • Create and maintain technical documentation.
  • Collaborate with cross-functional teams including hardware, QA, and application software teams.


Required Skills and Qualifications:


  • Strong proficiency in

    C/C++

    for embedded systems.
  • Experience with

    Embedded Linux kernel

    and

    device driver development

    .
  • Hands-on knowledge of

    bootloaders

    ,

    filesystem structures

    , and

    init systems

    .
  • Experience with cross-compilation and embedded toolchains (e.g., GCC, Clang).
  • Familiarity with version control (e.g., Git), CI/CD workflows.
  • Knowledge of board bring-up and hardware-software integration.
  • Experience with

    Yocto Project

    ,

    Buildroot

    , or similar build systems.
  • Good understanding of networking protocols (TCP/IP, UDP, etc.).


Preferred Qualifications (Nice to Have):


  • Experience with

    real-time Linux

    (PREEMPT-RT, Xenomai).
  • Experience in

    BSP (Board Support Package)

    development.
  • Familiarity with scripting languages: Python, Bash, etc.
  • Exposure to protocols like I2C, SPI, UART, CAN.
  • Experience with security, OTA updates, and embedded containerization (e.g., Docker, Podman).


Education:


  • Bachelor’s or Master’s degree in

    Computer Science

    ,

    Electronics Engineering

    , or related field.

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