Android / Linux BSP Developer | Bengaluru

Mirafra

Bengaluru

On-site

INR 1,500,000 - 2,100,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mirafra is seeking an Android/Linux BSP Developer in Bengaluru to drive board bring-up, bootloader customization, and kernel BSPs for advanced embedded platforms. You will write optimized C for hardware initialization, configure U-Boot and device trees, and perform boot optimization to reduce startup times.

You will collaborate with hardware engineers and firmware teams, maintain documentation, and contribute to DTs, HALs, and kernel internals.

Qualifications

  • 3 to 6 years of hands-on embedded software and BSP experience.
  • Strong Android/Linux BSP development expertise.
  • C programming for resource-constrained embedded systems.
  • U-Boot bootloader customization experience.

Responsibilities

  • Architect and maintain BSPs for embedded hardware platforms.
  • Develop optimized C code for low-level initialization.
  • Configure U-Boot, DTS, and kernel internals.
  • Contribute to boot optimization and startup time reductions.
  • Collaborate with hardware/design and firmware teams.
  • Document BSP release notes and configuration registers.

Skills

Android BSP
Linux BSP
Embedded C
U-Boot
Device trees
Kernel debugging
JTAG/GDB
Boot optimization
Hardware bring-up
Documentation

Education

Bachelor's degree in CS/EC/EE

Tools

Jira
Confluence
Git
Python

Job description

Position Summary

Driving advanced embedded systems engineering, Board Support Package (BSP) development, and Android/Linux operating system internals in Bengaluru, Mirafra is actively seeking an accomplished Android / Linux BSP Developer for a permanent full-time professional engagement. In this vital technical role, you will architect, configure, optimize, and maintain low-level bootloaders (U-boot), customized Linux and Android kernel BSPs, boot optimization routines, and device drivers for high-performance embedded platforms. Bringing 3 to 6 years of progressive professional experience in embedded C programming and kernel-level development, you will empower global semiconductor and consumer electronics ecosystems to achieve uncompromised hardware performance, rapid boot times, and system stability. This prestigious career opportunity offers competitive remuneration, high technical visibility, and professional growth within a premier global technology recruitment and engineering solutions enterprise.

Detailed Job Description

As an Android / Linux BSP Developer supporting Mirafra in Bengaluru, you will take full operational, tactical, and technical ownership of board bring-up, bootloader customization, kernel configuration, and performance tuning across embedded architectures. Your day-to-day responsibilities include authoring optimized C code for hardware initialization, configuring U-boot and device trees, executing rigorous boot optimization initiatives to minimize startup latency, debugging complex kernel faults, collaborating directly with multidisciplinary embedded engineering squads and talent acquisition leaders like Jagan D.

Key Responsibilities
  • Architect, configure, develop, test, and maintain robust Android and Linux Board Support Packages (BSPs) for embedded hardware platforms.
  • Author highly optimized, secure, and performant C code for low-level system initialization and hardware interaction.
  • Customize, optimize, and maintain bootloaders including U-boot, SPL, and custom secure boot chains.
  • Execute comprehensive boot optimization and startup time reduction strategies across embedded Linux and Android distributions.
  • Navigate, configure, and patch Linux kernel source trees, device tree source (DTS) files, and hardware abstraction layers (HAL).
  • Perform complex hardware bring-up, oscilloscope diagnostics, logic analyzer trace analysis, and kernel debugging using GDB and JTAG.
  • Collaborate seamlessly with hardware design engineers, firmware developers, and application software squads during product lifecycles.
  • Maintain meticulous technical documentation, BSP release notes, device configuration registers, and hardware validation logs.
Required Qualifications & Skills
  • Bachelor’s degree in Computer Science, Electronics & Communication Engineering, Electrical Engineering, or related technical discipline.
  • Minimum of 3 to 6 years of progressive professional hands-on experience in embedded software development and BSP engineering.
  • Strong, demonstrable operational expertise in Android and Linux Board Support Package (BSP) development.
  • Comprehensive working knowledge and practical proficiency in advanced C programming for resource-constrained embedded systems.
  • Deep practical experience in U-boot bootloader customization, device tree configuration, and kernel-level internals.
  • Solid practical grasp of boot optimization techniques, memory management routines, and hardware debugging tools.
  • Exceptional analytical problem-solving aptitude, low-level debugging skills, and professional communication capabilities.
  • Mandatory legal work authorization and physical availability for professional operations in Bengaluru, India.
Nice-to-Have Skills
  • Advanced practical experience with Android Open Source Project (AOSP) internals, HAL development, and vendor partition customization.
  • Prior professional working experience in top-tier multinational semiconductor companies, automotive electronics firms, or consumer gadget enterprises.
  • Hands-on familiarity with scripting automation (Python, Bash) for build system automation and CI/CD firmware pipelines.
  • Experience utilizing enterprise IT service management and agile tracking platforms (Jira, Confluence).
  • Active participation in open-source Linux kernel development communities, driver maintenance projects, or embedded systems forums.
Application Information
  • Salary/Rate: Market Competitive / Enterprise Embedded Engineering Package
  • Deadline: Open until filled (Urgent Bengaluru Android / Linux BSP Opening)
  • Notice Period: Immediate to 30 Days Preferred
  • Contract Duration: Permanent / Full-Time Engagement (Bengaluru)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Kernel / BSP Development Engineer | Mirafra Technologies | Bangalore
Android Kernel / BSP Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Lead Android Kernel Developer | Mirafra Technologies | Bangalore
Lead Android Kernel Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 4,200,000 - 6,800,000
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 700,000 - 1,200,000
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Bluetooth Developer | Mirafra Technologies | Bangalore
Bluetooth Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Sr. Engineer BSP
Sr. Engineer BSP

Alten • Chennai

On-site
INR 1,800,000 - 3,000,000
Android BSP Expert
Android BSP Expert

KPIT • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Embedded Android BSP Engineer - AOSP/Linux Kernel
Embedded Android BSP Engineer - AOSP/Linux Kernel

TheCodingShef • Bengaluru

On-site
INR 1,500,000 - 2,800,000
BSP Engineer
BSP Engineer

Alten • Pune District

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