U-Boot Developer

Tata Elxsi

Chennai District, Hyderabad

On-site

INR 1,800,000 - 2,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Elxsi, based in Chennai, India, is seeking a Kernel Boot & Baseport Engineer to bring up the Linux kernel on new ARM-based platforms and ensure boot success with required hardware features.

The role covers kernel development, porting, and packaging, including image trees, DTB bundling, and OTA support, with collaboration across kernel teams to ensure stable boot and performance.

Qualifications

  • Strong C programming and data structures.
  • Deep understanding of Linux kernel internals and boot process.
  • Experience with debugging tools such as ftrace and perf.

Responsibilities

  • Bring up the Linux kernel on new ARM-based hardware platforms.
  • Enable basic functionalities (CPU, memory, interrupts, timers).
  • Debug boot issues such as crashes, hangs, and panics.
  • Implement boot image packaging workflows with FIT images and multi-image packaging.
  • Collaborate with kernel teams for boot-time dependencies and integration.

Skills

C programming
Linux kernel internals
Boot process
Debugging tools

Tools

ftrace
perf

Job description

Role Summary

The Kernel Boot & Baseport Engineer is responsible for bringing up and enabling the Linux kernel on new hardware platforms (SoCs/boards). The primary goal is to ensure the kernel boots successfully and supports required hardware features.

Key Responsibilities
1. Kernel Platform Support, Bring-up, Boot & Baseport
  • Bring up the Linux kernel on new platforms (boot to console/Android UI)
  • Enable basic functionalities (CPU, memory, interrupts, timers)
  • Debug boot issues such as crashes, hangs, and panics
1.1 Core Responsibilities:
  • Bring up Linux on new ARM-based hardware platforms
  • Debug early boot issues (pre-kernel and post-kernel)
  • Work on:
  • Kernel image loading (zImage/Image/uImage)
  • Initramfs/rootfs mounting
  • Boot arguments and environment setup
  • Collaborate with kernel teams for boot-time dependencies and integration
1.2 Image Packaging & Distribution
  • Implement and maintain boot image packaging workflows
  • FIT images (Flattened Image Tree)
  • Boot, DTB bundling, multi-image packaging
  • Support flashing, provisioning, and OTA updates
  • Work with Yocto/OpenEmbedded for boot components
  • Ensure compatibility across distributions (Yocto, Ubuntu, etc.)
2. Kernel Development & Porting
  • Port kernel features across versions/platforms
  • Modify kernel code for new SoCs/boards
  • Maintain and optimize kernel performance and stability
  • Work on drivers and BSP components for platform bring-up
3. Debugging & Performance Optimization
  • Debug kernel issues using logs, traces, and tools
  • Fix boot failures, crashes, and performance bottlenecks
  • Optimize power and CPU performance
Required Skills
Core Technical Skills
  • Strong C programming and data structures
  • Good understanding of:
  • Linux kernel internals
  • Boot process, SMP, scheduling, memory management
  • Experience with debugging tools (ftrace, perf, logs)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Engineer
Embedded Linux Engineer

Kairos Technologies • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Linux Kernel Engineer
Linux Kernel Engineer

Iflow • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Linux Kernel Engineer
Linux Kernel Engineer

UST • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Linux kernel/Android Kernel
Linux kernel/Android Kernel

Mirafra • Bengaluru

On-site
INR 800,000 - 1,200,000
Android Developer
Android Developer

Euler Motors • Delhi

On-site
INR 700,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Kernel Engineer
Kernel Engineer

People's Growth HR Solutions • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Lead Engineer Linux Yocto Project
Lead Engineer Linux Yocto Project

Acldigital • Bengaluru

On-site
INR 1,200,000 - 1,500,000
Senior Software Engineer (Kernel development)
Senior Software Engineer (Kernel development)

JobItUs • Bengaluru

On-site
INR 1,200,000 - 2,200,000